Как выбрать правильное значение для open_file_cache в nginx конфигурации?

Используйте Robocopy, это - созданный в функции операционной системы, синтаксис должен быть чем-то вроде этого.

Robocopy “\\источник” "\destination" / Мир/mon:1/mot:1/R:3/W:10/COPY:DAT/log:c:\tools\robolog.txt/NDL / NP/Z

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

вот является technet ссылка для всех команд и функций http://technet.microsoft.com/en-us/library/cc733145 (WS.10) .aspx

5
задан 22 December 2012 в 16:51
2 ответа

Кэш открытых файлов - это система кэширования для операций с метаданными (mtime, существование файла и т. Д.), А не для содержимого файла, поэтому она помогает, но не так сильно, как вы ожидаете.

Вот некоторые обходные пути, которые вы можете попробовать:

  • Уменьшите коэффициент сжатия gzip, если вы включили динамический gzip.
  • Если вы используете достаточно последнее ядро ​​(> 2.6.22), попробуйте включить aio. Проверьте http://wiki.nginx.org/HttpCoreModule#aio
  • Отключить ведение журнала доступа. Одно это может дать вам очень высокий скачок в производительности. Убедитесь, что он вам не нужен!
  • Попробуйте использовать действующий модуль кэширования содержимого файлов, например https://github.com/bpaquet/ngx_http_enhanced_memcached_module . Предупреждение: это потребует перекомпиляции nginx из исходников!
3
ответ дан 3 December 2019 в 01:58

Вы также можете попробовать буферы, поскольку nginx не будет записывать какие-либо временные файлы, если у вас достаточно буферов

-1
ответ дан 3 December 2019 в 01:58

Теги

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