> в nginx'е включал open_file_cache, по-разному пробовал его конфигурировать -- ситуация
> толком не меняется.
> пробовал в нгинксе отключать все картинки из галерей пользователей, т.е. возвращать 404,
> если запрашивается картинка из папки с фотографями. Нагрузка сильно падает по
> gstat'у, держится около 20-30%. то есть можно сказать, что дело
> именно в статике и именно в большом кол-ве фотографий.
>Mem: 4730M Active, 2152M Inact, 713M Wired, 185M Cache, 399M Buf, 108M FreeИсходя из собственного понимания мира, могу предположить что оперативка системы не используется для файлового кеширования. Да и в данный момент 2152M Inact.... Печально :-)
Во фряхе без дополнительного тюнинга с этим делом плоховато, в отличие от линуха, который всю оперативку под файловый кеш отдает легко и непринужденно (и по умолчанию).
Именно поэтому вам приходится делать "диски в оперативке под горячую статику". Это, на мой взгляд, весьма грустный костыль.
---
кроме того, возможно требуется больше памяти отдать под кеш таблиц мускула. Тогда он уменьшит число обращений к диску, будет отдавать ответы быстрее, и число процессов пыхпе уменьшится. Соответственно, высвободится еще оперативка.
Кроме того, я бы рекомендовал вынести БД на отдельные диски, чтобы она не воевала за seek-и - будет отвечать еще быстрее.
Хотя, скорее всего, в этом особого выигрыша добиться не удастся, поскольку под пхп+мускул у вас используется всего 700 Мб ОЗУ (да еще минус системные процессы).
-------
>Сделал диск в памяти (md2) на 4гб, туда нгинкс записывет горячую статику, каждые полчаса >диск подчищается.
ПОДчищается или полностью зануляется?