Видимо, да.:)
Таки mod_rpaf.
Если сами не разберетесь - могу помочь.
nginx + apache? mod_rpaf.
madoff, я по крайней мере пытаюсь помочь человеку и не отвечаю "всё не так".---------- Добавлено 12.05.2012 в 18:59 ----------
У него нет опкод-кешера.
Можно отдавать preview php-скриптом и кешировать их на стороне nginx. У меня так на одном проекте сделано, результат - хранятся только свежие превьюшки и генерируются по мере надобности.
Через полчаса смогу помочь. Как писал выше, денег не возьму.
Zend Optimizer или Zend Optimizer+? Первый, хоть оптимизатором и называется, таковым не является.
Кто-то использует xcache или eaccelerator, лично я предпочитаю оффициальный APC.
Ничего страшного нет. Да и в общем, вся структура упрощается, если выбросить апач.
Часом не resize-нутые? Или, может, генерированные каким-нибудь другим образом? Тогда есть вариант вообще выбросить их. ;) Расскажу как.
atime = access time. Если atime включен (дефолт), то в ФС пишется время доступа при каждом открытии файла.
noatime - соответсвенно, atime отключен. Намного облегчает I/O, но ломает некоторые программы, которые смотрят на время доступа к файлу (некоторые старые почтовики и прочая шешура; exim4 работает нормально).
relatime - atime, можно сказать, частично включен; пишется только если последняя модификация файла новее последнего atime. Как написано выше - это, по сути, золотая середина между производительностью (noatime) и обратной совместимостью (atime).
Я бы рекомендовал сделать
mount -o remount,noatime /
Если ничего не поломается - так и оставить. Если ничего не поломается, но и не снизит нагрузку (смотреть на I/O и LA) - можно вернуть relatime.
В теории, сломаться ничего не должно; на практике же работает закон подлости :).
Если всё работает - придерживайтесь принципа "работает - не трожь". Распакуйте отдельно пакет с либами и подсуньте путь программе.
Таки да, старые либы.
Варианты:
1) Апдейт до 6, как сказали выше. Правильней всего.
2) Апдейт до 5.8 и установка оттуда свежего gcc44; решение нагуглено, лично я в нем не уверен.
3) Установка более свежих либ. Вообще не вариант, много чего можно по ходу сломать.
Еще как вариант, если обновить не получится - поставить нужные либы куда-нибудь в chroot и дергать их оттуда.---------- Добавлено 12.05.2012 в 14:14 ----------http://forum.ru-board.com/topic.cgi?forum=65&topic=4066 - вот тут похожее, предлагают скачать пакет из федоры (топик там старый, здесь актуальнее от 6 центоси), распаковать куда-нибудь и дернуть оттуда.
Если есть доступ - могу помочь, денег не возьму.
Покажите
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
и еще
echo $LD_LIBRARY_PATH
ну и на всякий случай
ldd /x1/linux32/steamcmd
Что за скрипты, тяжелые?
Кешер опкодов используется?
Не думал вообще отказаться от Apache в пользу nginx + php-fpm?
dumpe2fs /dev/xvda1|grep dir_index
Тут всё хорошо.
Но вообще, 30000 подпапок - это плохо. dir_index помогает, но это не панацея. Что там лежит? Может, можно с ними что-нибудь сделать?
Туплю. Пусть у апача будет 4. Хотя, в общем-то, в случае prefork пофиг.
Если есть возможность - переезжай на 32. На таком количестве оперативки 64 вреден.---------- Добавлено 12.05.2012 в 12:54 ----------Кстати, если есть частое обращение к этим самым 30 тысячам, задумайтесь о noatime.