LINUX.ORG.RU
Форум — Admin  

[apache] Как уместить апач в 50 мегабайт под один блог?

 


0

1

Апач хавает всю доступную память (60мб). Вопрос: как уместить его в это пространство? возможно ли это?

кусок конфига:

<IfModule mpm_prefork_module> StartServers 1 MinSpareServers 1 MaxSpareServers 1 MaxClients 2 MaxRequestsPerChild 0 </IfModule>

<IfModule mpm_worker_module> StartServers 1 MaxClients 2 MinSpareThreads 1 MaxSpareThreads 1 ThreadsPerChild 2 MaxRequestsPerChild 0 </IfModule>

Как только я захожу в админку wordpress`а, который работает с sqlite, у меня остается 0 памяти, а ps aux вот это показывает:

root 18385 0.0 9.9 33324 10156 ? Ss Oct03 0:00 /usr/sbin/apache2 -k start

www-data 18428 0.0 19.8 64708 20316 ? S Oct03 0:00 /usr/sbin/apache2 -k start

www-data 5461 0.0 19.6 64408 20092 ? S Oct03 0:00 /usr/sbin/apache2 -k start

free -m по этому 0.

Собсно, если он не может это уменьшить, существуют ли другие веб серверы, которые способны уместить пхп блог в 50 мегабайт?

☆
Ответ на: комментарий от artleg

Я походу какой-то неправильный, у меня он ест больше чем апач..

Sonsee ☆
() автор топика

Я сейчас пробую lighttpd, но php пришлось выключить. С php он ест столько же сколько апач.

hibou ★★★★★
()

В общем ответ - нет.

Если у вас жуткое желание секаса с сервером, тогда, конечно, follow next rules:

a) Выкидывайте все директивы LoadModule в httpd.conf (ну почти все и все связнные с ними вызовы сопутствующих функций, соответственно), а также подгрузку в /etc/php*/*.ini, чтобы уменьшить потребление памяти. Снизить все директивы относительно памяти в php.ini. Ну и добавить ulimit -s 1024 в стартовые скрипты. Но это все равно будет ужос, так и знайте.
b) Компиляция - ваше все. Выжимайте максимум пересобирая пакеты, выкинув все и используя специальную магию дополнительных опций к тотему компилятора.


P.S. Когда степень покраснения глаз будет свидетельствовать об общей удовлетворенности организма получившимся процессом, тогда можно подумать об увеличении ресурсов ;-)

Valmont ★★★
()
Ответ на: комментарий от Sonsee

[мимо проходящий]
а может поискать блог попроще? не на php? или выключить лишние возможности блога.

Atlant ★★★★★
()
Ответ на: комментарий от Valmont

Купил я еще оперативы, а точнее новый сервер. Так вот что я хочу сказать, нифига, че-то я сомневаюсь что ему хватит )))) Хотя и непонятно куда она девается, эта память. Сервер имеет 256мб памяти всего и 512 свапа. Стоит lenny. Решил специально ничего не менять, поставить с репов апач, распаковать вордпресс и посмотреть сколько ж эта зараза будет жрать. На сервере уже есть постфикс и довекот, но они жрут всего 20мб вдвоем, поэтому:

x@x:~$ free -m total used free shared buffers cached

Mem: 512 47 464 0 0 0

-/+ buffers/cache: 47 464

Swap: 0 0 0

x@x:~$

Так вот :) я фигею с этого вордпресса. Зашел я сначала в одном браузере в админку, и во втором браузере на главную страницу. Все.

После админки:

x@x:~$ sudo /etc/init.d/apache2 start

Starting web server: apache2.

x@x:~$ free -m total used free shared buffers cached

Mem: 512 212 299 0 0 0

-/+ buffers/cache: 212 299

Swap: 0 0 0

И после второго клиента:

x@x:~$ free -m total used free shared buffers cached

Mem: 512 423 88 0 0 0

-/+ buffers/cache: 423 88

Swap: 0 0 0

x@x:~$

Sonsee ☆
() автор топика
Ответ на: комментарий от Sonsee

А что вас смущает? Управление памятью в linux? Использование оперативной памяти под дисковый кеш? :-)

Вордпресс еще та дрянь в плане использования ресурсов, но все не так фатально :-)

Valmont ★★★
()
Ответ на: комментарий от Valmont

Да меня эти вещи не очень смущают, т.к. я линукс не настолько хорошо знаю. Если б знал как там память и процессор под его управлением работают, таких бы вопросов не задавал. Меня смущает реакция, когда туда человек 50 зайдет. Он ляжет сразу? или что будет?

Sonsee ☆
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.