“не удалось открыть поток: Слишком много открытых файлов” и сборки "мусора"

Вы могли посмотреть на Portfile для наблюдения то, что MacPorts делает, чтобы заставить его работать.

Почему Вы не можете использовать версию MacPorts?

1
задан 25 September 2012 в 08:08
2 ответа

Вам действительно не нужно устанавливать среду выполнения MVC в виртуальной машине Azure, потому что этот шаг не нужен, если у вас есть все ссылки MVCx и установлено значение «Копировать локальное как истинное» в вашем Приложение Windows Azure. Наиболее распространенная проблема с обновлением MVCx до MVCy заключается в том, что некоторое время некоторые ссылки не настроены правильно и возникает несоответствие ссылок, и этого можно избежать, повторно взглянув на все ваши свойства конкретных ссылок MVC, чтобы убедиться, что они исходят из MVC4 и установить как Копировать локально.

Чтобы проверить, правильно ли настроены ссылки MVC4 в приложении Windows Azure, я бы предложил:

  1. Создать приложение Windows Azure MVC4 «Hello World»
  2. Сравнить свойства конкретных ссылок MVC4 между вашим приложением и «hello world»
3
ответ дан 3 December 2019 в 17:53

Вы пытались увеличить максимальное количество открытых файлов для пользователя, от имени которого вы запускаете тесты?

Чтобы узнать, сколько открытых файлов у пользователя (программных и жестких):

# ulimit -Hn
# ulimit -Sn

Также нормально, что иногда вам нужно увеличить глобальный максимум открытых файлов для системы. Так что попробуйте и узнайте, поможет ли это.

# sysctl -w fs.file-max=100000

Если вы хотите навсегда изменить максимальное количество открытых файлов, вам нужно отредактировать файл /etc/sysctl.conf и добавить / изменить следующую строку

fs.file-max = 100000
1
ответ дан 3 December 2019 в 17:53

Теги

Похожие вопросы