(на большой размер процесса не смотрите - там гео-база всю память занимает)
Далее увеличиваем нагрузку на одном из виртуальных хостов nginx-а.
Начинаем _пятистам_ юзерам отдавать 50 файликов размером в несколько байт, стучаться на получение новых файликов, получать 404 ошибку, ждать секунду и стучаться за ними снова и так, пока нужный файлик не
появится на диске. Далее цикл повторяется. Файлки лежат на диске и отдаются nginx-ом.
В результате top почти не меняется. В нёмного поднимается nginx, что вполне ожидаемо. И всё нормально работает.
Через несколько минут наступает странная картина: те, процессы (mysqld и httpd), которые раньше были в верху top-а и которые никак не связаны с nginx-ом начинают кушать всё больше и больше процессора. Load
average поднимается до 10 и начинаются тормоза. При этом дисковая активность, судя по iostat, не меняется после увеличения нагрузки. Процессор также имеет 50-60% idle. Памяти вроде достаточно. Такое
ощущение, что не хватает какого-то другого ресурса, разделяемого процессами и съеденного nginx-ом.
Вопрос - какого?
С уважением, Михаил Монашёв, SoftSearch.ru Member of Independent Software Developers Forum (ISDEF)
mailto:postmaster@xxxxxxxxxxxxx ICQ# 166233339 http://softsearch.ru/ Без бэкапа по жизни.
-- С уважением, Александр Собканюк sasa@xxxxxxxxxxx 8 901 7820149