Cannot allocate memory

12
G1
На сайте с 04.09.2010
Offline
43
5973

Ситуация. Перешёл на vds где 256Мб памяти.

Установил панель ISP со всем необходимым ПО. Оптимизировал мускуль. По top памяти всегда свободно около 100Мб.
Сайт пока не стоит. Установлено только ПО.

Но после запуска вдс, он чудным образом через пять-десять минут падает. Отваливается к примеру апач.

Пробую зайти через шелл получаю

-bash: fork: Cannot allocate memory

Но повторюсь, всё это время по top есть свободная память в пределах 100Мб Ну минимум 70Мб.

Так какого фигу она пишет, что её не хватает?

Вывод команды user_beancounters

Version: 2.5

uid resource held maxheld barrier limit failcnt

33142: kmemsize 14167305 14789866 14372700 14790164 58783

lockedpages 0 104 256 256 28

privvmpages 33207 102123 131072 262144 0

shmpages 10001 17989 21504 21504 1

dummy 0 0 0 0 0

numproc 53 65 1000 1000 0

physpages 11715 83269 0 9223372036854775807 0

vmguarpages 0 0 65536 65536 0

oomguarpages 11820 83269 65536 65536 0

numtcpsock 84 177 3000 3000 0

numflock 4 19 188 206 0

numpty 1 2 16 16 0

numsiginfo 0 46 256 256 0

tcpsndbuf 1376200 3478656 12288000 12288000 0

tcprcvbuf 1447704 12299144 12288000 12288000 25367

othersockbuf 83016 459576 1126080 2097152 0

dgramrcvbuf 0 33888 262144 262144 0

numothersock 59 95 3000 3000 0

dcachesize 0 0 3409920 3624960 0

numfile 1415 1719 3000 3000 0

dummy 0 0 0 0 0

dummy 0 0 0 0 0

dummy 0 0 0 0 0

numiptent 10 15 128 128 0

Как тут видно проблемы у меня как раз не в privvmpages, а в этих двух значениях

kmemsize
tcprcvbuf

Вот теперь объясните люди добрые, почему у меня только установлено ПО без нечего, а уже затыки с этими значениями?

А главное, что это за значения такие? Погуглил, ничего не понял что это за значения.:(

S
На сайте с 15.01.2008
Offline
34
#1

С большой долей вероятностью хостер слишком сильно урезал ресурсы, лучше обратиться к нему с просьбой увеличить ядерную память (kmemsize) и tcp буфер приема (tcp rcv buf).

Качественный хостинг Unlimits Telecom (http://www.unlimits.ru) (ООО "БизнесТелеКом"). Официальный Twitter канал (http://twitter.com/untelecom). Ознакомиться с нашими услугами можно в этом (/ru/forum/478822) топике.
[Удален]
#2

У меня на прежнем хостинге была схожая проблема при аренде вдс. Саппорт говорил, что top показывает общую память на физическом сервере, но при этом на нём располагается ещё несколько клиентов с их вдс серверами. Вобщем мне советовали одно - брать тп с большим количеством ОЗУ.

Решилась эта проблема переездом на выделенный сервер к другому провайдеру.

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Перенастрой софт, установив жесткие лимиты на память

Не стоит плодить сущности без необходимости
G1
На сайте с 04.09.2010
Offline
43
#4
Перенастрой софт, установив жесткие лимиты на память

Думаю толку будет мало.

Если без сайта такая байда, то что будет если я установлю сайт? Вообще капец.

K
На сайте с 19.03.2008
Offline
159
kkc
#5
Gim12:
Думаю толку будет мало.
Если без сайта такая байда, то что будет если я установлю сайт? Вообще капец.

/ru/forum/548289 - тут ориентировочные значения user_beancounters есть для разных хостеров, сравни свои лимиты с приведенными, если они сильно зарезаны - нужно менять жадного хостера.

>Но повторюсь, всё это время по top есть свободная память в пределах 100Мб Ну минимум 70Мб.

70Мб в top free - это малая фигня, это ж не xen, апач мгновенно это скушает как его не ограничивай. 512 минимум рекомендую, есть будет апач.

iamsens
На сайте с 26.08.2009
Offline
115
#6

ulimit -a покажите

G1
На сайте с 04.09.2010
Offline
43
#7
ulimit -a покажите

core file size (blocks, -c) 0

data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 71680

max locked memory (kbytes, -l) 32

max memory size (kbytes, -m) unlimited

open files (-n) 1024

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 71680

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

iamsens
На сайте с 26.08.2009
Offline
115
#8

и еще uname -a

G1
На сайте с 04.09.2010
Offline
43
#9

Linux (мой домен) 2.6.18-164.11.1.el5.028stab068.5 #1 SMP Mon Mar 15 19:26:36 MSK 2010 x86_64 GNU/Linux

S
На сайте с 01.04.2008
Offline
91
#10

у тебя 58783 фэйлов в kmemsize дальше можно не продолжать, у тебя может хоть гигабайт свободной памяти но если под таблицу процессов выделено мало памяти kmemsize) то воспользоваться этйо памятью один фиг не сможешь. Рекомендую почитать что такое kmemsize и обратиться к хостеру с просьбой его увеличения.

Править домен летит Айболит. И одно только слово твердит: - DNS! DNS! DNS!
12

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