сервер с CentOS 5.7 падает. Скорее всего, проблемы с RAM

123
S
На сайте с 01.01.2014
Offline
13
#11
kgtu5:
ТС не знаючи, отключать модули не советую...

этот конкретно вроде знаю, какой выключил

kgtu5:
И ТС - подсказываю: ограничивать надо ServerLimit MaxClients

спасибо, так и сделал.

S
На сайте с 23.05.2004
Offline
315
#12

Примерно так:

StartServers 5

MinSpareServers 5

MaxSpareServers 10

ServerLimit 32

MaxClients 32

MaxRequestsPerChild 1024

MaxClients - число одновременно выполняемых запросов.

Еще можно попробовать KeepAliveTimeout установить в 0 или в 2 , что бы не висели долго процессы.

Так же наверное можно выключить следующее:

LoadModule ldap_module modules/mod_ldap.so

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

kgtu5:
Stek, скажите простой, подчеркиваю простой, для незнающего ничего человека, способ, рассчитать размер необходимой оперативной памяти при 150 посетителях, думаю ваш метод будет не меньшим бредом.

Потому что нет таких простых и понятных решений. А уж тем более для mysql, где все от запросов зависит. Размер базы там вообще не влияет на потребляемые ресурсы. База хоть 100 гиг может быть, а выборка по индексу сожрет пару мег памяти. И наооброт, в паре простеньких таблиц с тысячей записей, выборка с джойнами превратится в сравнение сотен миллионов строк данных и пожиранием всей оперативки.

Это просто подпись.
K5
На сайте с 21.07.2010
Offline
209
#13

Stek, вот это точно бред: впска ТСа ни за что не прокрутит 100Гб-ную базу, сами подумайте сколько в ней должно быть индексов, явно не на пару мегабайт. Этак по вашим рассуждениям, зачем тогда вообще выделенные серверы берут, кешируют все что можно, коли любой хостинг сможет крутить такие базы ))))

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#14

ТС, вы меня конечно простите но что будет делать ваш сервер когда у вас 0 свободной памяти и при этом у вас НЕТ свопа !!!!!

Посмотрите на свой скриншот внимательно у вас вообще НЕТ свопа.... по этому при достижении пика памяти, конечно же будут вылетать процессы включая возможно и само ядро.....

Вот вам 3 команды, выполняйте их, результат в студию, сейчас починим ваши утечки памяти и смерть сервера путем включением свопа :D

#1


swapon -a ; free -m

#2


cat /etc/fstab

#3


1. df -h (выяснить какое устройство основное sd[a,b,c,d] или что там будет
2. fdisk -l /dev/sda (или b,c,d или что там будет)
Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
S
На сайте с 23.05.2004
Offline
315
#15
kgtu5:
Stek, вот это точно бред: впска ТСа ни за что не прокрутит 100Гб-ную базу, сами подумайте сколько в ней должно быть индексов, явно не на пару мегабайт.

Ну кто же спорит, учитывая, что у ТС дисковое пространство всего 50 гиг :D А так, тот же longblob может содержать 4 Gb данных, при индексе на первичный ключ типа longint - 32 байта. Так что и терабайт запросто можно хранить в базе, имея на сервере всего пару гиг памяти.

Поэтому подсчет число соединений * размера базы = полностью не верным.

S
На сайте с 01.01.2014
Offline
13
#16

Роман, спасибо! 🍻

swapon -a ; free -m

cat /etc/fstab

df -h

А вот

fdisk -l /dev/sda (или b,c,d или что там будет)

уже мне ничего не показывает. Писал в таких вариациях

fdisk -l /dev/pts

fdisk -l /dev/simfs

fdisk -l /dev/sds

хз может не понял как писать... но никакого ответа не получил)

В любом случае, серв вроде больше не падает, всем большое спасибо за участие в его судьбе)))

[Удален]
#17

Romka_Kharkov, на сколько я понимаю это OpenVZ. Разве на нем можно включить своп, если не предусмотрено хостером?

p.s. очень давно с openvz не работал.

I
На сайте с 21.01.2011
Offline
82
#18

без помощи хостера на ovz своп не включить

ipzon.ru (https://ipzon.ru?from=9470) - выделенные серверы, VDS/VPS и виртуальный хостинг в Москве
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#19

WapGraf, IPzon

Я тоже не работаю с OVZ ;) Но своп это такая штука....

Её ведь не обязательно надо включать через раздел, можно ведь и файлик создать на FS который сделать свопом в следствии... Вопрос в том, что свопа то НЕТ, или OVZ его не отображает в top или free ? Как реагирует система когда своп не предусмотрен, а память кончилась?

Я предполагаю что путем FS своп можно включить в любой среде не зависимо виртуализация это или нет...

[Удален]
#20

Не знаю как сейчас, но ранее mkswap /file нельзя было использовать на OpenVZ.

123

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