Obramko

Рейтинг
3
Регистрация
11.05.2012
Должность
ISP
Admin
admin1s:
В смысле ,платно?

Видимо, да.:)

admin1s:
nginx+apache в режиме .itk

Таки mod_rpaf.

Если сами не разберетесь - могу помочь.

nginx + apache? mod_rpaf.

madoff, я по крайней мере пытаюсь помочь человеку и не отвечаю "всё не так".

---------- Добавлено 12.05.2012 в 18:59 ----------

_wind_:
Использую ZendGuardLoader

У него нет опкод-кешера.

_wind_:
Картинки хранятся и их preview меньшего размера.

Можно отдавать preview php-скриптом и кешировать их на стороне nginx. У меня так на одном проекте сделано, результат - хранятся только свежие превьюшки и генерируются по мере надобности.

laursen:
Честно, без понятия как это всё делается :)

Через полчаса смогу помочь. Как писал выше, денег не возьму.

_wind_:
Вроде не тяжелые. Для оптимизции скриптов поставил к apache Zend.

Zend Optimizer или Zend Optimizer+? Первый, хоть оптимизатором и называется, таковым не является.

Кто-то использует xcache или eaccelerator, лично я предпочитаю оффициальный APC.

_wind_:
Думал, но пока только с apache работал. Боюсь платформу менять.

Ничего страшного нет. Да и в общем, вся структура упрощается, если выбросить апач.

_wind_:
Банально, там лежат картинки

Часом не resize-нутые? Или, может, генерированные каким-нибудь другим образом? Тогда есть вариант вообще выбросить их. ;) Расскажу как.

_wind_:
Да, каждая страница грузит по 20 фоток. Отдаю их чере nginx. Погуглю что такое noatime.
Yeah, I was just googling about the differences between noatime and relatime, and you are right. relatime (which is now default in ubuntu) is a good compromise between atime and noatime.

atime = access time. Если atime включен (дефолт), то в ФС пишется время доступа при каждом открытии файла.

noatime - соответсвенно, atime отключен. Намного облегчает I/O, но ломает некоторые программы, которые смотрят на время доступа к файлу (некоторые старые почтовики и прочая шешура; exim4 работает нормально).

relatime - atime, можно сказать, частично включен; пишется только если последняя модификация файла новее последнего atime. Как написано выше - это, по сути, золотая середина между производительностью (noatime) и обратной совместимостью (atime).

Я бы рекомендовал сделать

mount -o remount,noatime /

Если ничего не поломается - так и оставить. Если ничего не поломается, но и не снизит нагрузку (смотреть на I/O и LA) - можно вернуть relatime.

laursen:
Апдейт до 6 все настройки сбросит? iptables, установленный mysql, ftp и т.д.?
Или после апдейта до 6 всё как было так и останется и донастраивать ничего не нужно будет?

В теории, сломаться ничего не должно; на практике же работает закон подлости :).

Если всё работает - придерживайтесь принципа "работает - не трожь". Распакуйте отдельно пакет с либами и подсуньте путь программе.

Таки да, старые либы.

Варианты:

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
_wind_:
Ну и PHP естественно.

Что за скрипты, тяжелые?

Кешер опкодов используется?

Не думал вообще отказаться от Apache в пользу nginx + php-fpm?

_wind_:

dumpe2fs /dev/xvda1|grep dir_index

Filesystem features: has_journal resize_inode dir_index filetype needs_recovery sparse_super large_file

Тут всё хорошо.

Но вообще, 30000 подпапок - это плохо. dir_index помогает, но это не панацея. Что там лежит? Может, можно с ними что-нибудь сделать?

_wind_:
Всего 2 для apache? nginx поставлю 2, спасибо.

Туплю. Пусть у апача будет 4. Хотя, в общем-то, в случае prefork пофиг.

_wind_:

64

Если есть возможность - переезжай на 32. На таком количестве оперативки 64 вреден.

---------- Добавлено 12.05.2012 в 12:54 ----------

Кстати, если есть частое обращение к этим самым 30 тысячам, задумайтесь о noatime.

123
Всего: 28