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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.