- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация. Перешёл на 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
Вот теперь объясните люди добрые, почему у меня только установлено ПО без нечего, а уже затыки с этими значениями?
А главное, что это за значения такие? Погуглил, ничего не понял что это за значения.:(
С большой долей вероятностью хостер слишком сильно урезал ресурсы, лучше обратиться к нему с просьбой увеличить ядерную память (kmemsize) и tcp буфер приема (tcp rcv buf).
У меня на прежнем хостинге была схожая проблема при аренде вдс. Саппорт говорил, что top показывает общую память на физическом сервере, но при этом на нём располагается ещё несколько клиентов с их вдс серверами. Вобщем мне советовали одно - брать тп с большим количеством ОЗУ.
Решилась эта проблема переездом на выделенный сервер к другому провайдеру.
Перенастрой софт, установив жесткие лимиты на память
Думаю толку будет мало.
Если без сайта такая байда, то что будет если я установлю сайт? Вообще капец.
Думаю толку будет мало.
Если без сайта такая байда, то что будет если я установлю сайт? Вообще капец.
/ru/forum/548289 - тут ориентировочные значения user_beancounters есть для разных хостеров, сравни свои лимиты с приведенными, если они сильно зарезаны - нужно менять жадного хостера.
>Но повторюсь, всё это время по top есть свободная память в пределах 100Мб Ну минимум 70Мб.
70Мб в top free - это малая фигня, это ж не xen, апач мгновенно это скушает как его не ограничивай. 512 минимум рекомендую, есть будет апач.
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
и еще uname -a
Linux (мой домен) 2.6.18-164.11.1.el5.028stab068.5 #1 SMP Mon Mar 15 19:26:36 MSK 2010 x86_64 GNU/Linux
у тебя 58783 фэйлов в kmemsize дальше можно не продолжать, у тебя может хоть гигабайт свободной памяти но если под таблицу процессов выделено мало памяти kmemsize) то воспользоваться этйо памятью один фиг не сможешь. Рекомендую почитать что такое kmemsize и обратиться к хостеру с просьбой его увеличения.