fastcgi_cache в nginx

Alex Vasilenko aa.vasilenko на gmail.com
Пт Мар 19 21:12:33 MSK 2010


*Здравствуйте,*
*
*
Имеется кастомный nginx 0.7.65, fedora 12 и 80гб закэшированных данных, в
среднем 30кб на файлик.
Кастомность заключается в том что sleep для cache loader увеличен с 200мс до
2сек + добавлены патчи (
http://nginx.org/pipermail/nginx-devel/2010-January/000101.html и
http://nginx.org/pipermail/nginx-devel/2010-January/000102.html)
Конфиг кэширования:

fastcgi_cache_path /backup/nginx-cache/ levels=1:2 keys_zone=one:1024M
inactive=28d max_size=250G;

В среднем 1к файликов на директорию,  fs - ext3, noatime, data=ordered.
Отдельный SATA диск под все это безобразие.

Проблемы появляются в 2х случаях:

   1. рестарт nginx;
   2. увеличение нагрузки.

В 1 случае стартует nginx cache loader, который обходит весь кэш за сутки.
CPU iowait в это время неприлично скачет. Можно ли безболезненно отключить
cache loader?

2й случай гораздо интереснее. При постоянном рандомном обращении в 30
запросов в секунду, load avg на сервере с 0.2 увеличивается до 7, само время
ответа скачет до 10сек. Пробовали перевести на SATA RAID 1, load avg стал
прыгать до 35(!).
Какие здесь могут быть варианты?
*
*
*Спасибо
*Alexandr Vasilenko
Web Developer
ICQ:284752117/JID:mente на jabber.kiev.ua <JID%3Amente на jabber.kiev.ua>
Skype:menterr
mob: +38097-611-45-99
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100319/e81544ed/attachment.html>


Подробная информация о списке рассылки nginx-ru