memory_limit в php

123
Den73
На сайте с 26.06.2010
Offline
523
#11
neznaika:
А можно эту ситуацию предупредить?

настроить лимиты в apache или что там у вас

Raistlin
На сайте с 01.02.2010
Offline
247
#12

максимальное число клиентов по количеству максимально допустимых процессов. Это решит поставленную задачу "обезопаситься" от переполнения памяти.

HostAce - Асы в своем деле (http://hostace.ru)
neznaika
На сайте с 28.06.2006
Offline
356
#13
Den73:
настроить лимиты в apache или что там у вас

wtf? Разве мы сейчас не о лимитах говорим?

Partizansk Telecom, ваш коммент остался за пределами моего понимания.

Сайтов много. У сервера 24 гб. памяти.

neznaika добавил 01.06.2011 в 09:28

Raistlin:
максимальное число клиентов по количеству максимально допустимых процессов.

Ааа, тогда всё в порядке. +++

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
[Удален]
#14
neznaika:

Partizansk Telecom, ваш коммиент остался за пределами моего понимания.

Скажу проще: если PHP на сервере хостера сконфигурирован как suphp, то клиент из под клиентского аккаунта может прописать сколько хочет мегабайт памяти в memory_limit для выполнения сценариев скрипта(ов), также изменить остальные значения в php.ini, как сам пожелает. ☝

neznaika
На сайте с 28.06.2006
Offline
356
#15

Partizansk Telecom, клиент - я один.

Den73
На сайте с 26.06.2010
Offline
523
#16

я про директиву prefork MPM/worker MPM/ITK/etc и тд

neznaika
На сайте с 28.06.2006
Offline
356
#17

StartServers 20

MinSpareServers 20

MaxSpareServers 20

MaxClients 50

Raistlin
На сайте с 01.02.2010
Offline
247
#18

максимум - 50*512 памяти у вас получается при данной конфигурации. StartServers и MinSpareServers - уменьшите.

neznaika
На сайте с 28.06.2006
Offline
356
#19
Raistlin:
StartServers и MinSpareServers - уменьшите.

Дык я сделал, чтобы ясно было, сколько памяти и на что идёт. Какой смысл уменьшать?

То есть всё-таки по количеству клиентов, а не серверов надо ориентироваться?

StartServers 15

MinSpareServers 15

MaxSpareServers 15

MaxClients 30

p.s. и ещё тогда вопросец. Это нормально, что Debian кушает всю доступную память? За минусом мускуля и пхп естественно. А то вот ещё на одном сервере памяти 32 гб. и за месяц работы он выкушал всё, кроме 2 гб. правда и диски уснули почти.

Raistlin
На сайте с 01.02.2010
Offline
247
#20

neznaika, apt-get install htop

Там нажмете F1 и настроите отображение, как вам нужно. Увидите, что есть кеш. Корректная команда для просмотра свободной памяти: free -m

Вообще, линукс всегда отдает под кеши все что может. Хоть 300 Гбайт у вас будет памяти - всю забьет со временем в любом случае. Просто освобождается такая память моментально, чтобы быть отданной другому процессу если нужно.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий