Сервер слабоват?

Red071 Red071   02.04.2013 17:58   264  
Привет жителям pr-cy. Такой вопрос, может кто подскажет, имеем сервер VPS 2000 MHz / 2 GB RAM / , на нем находится пара сайтов с общей посещаемостью примерно 3000 человек, сегодня утром сервер упал с ошибкой 504, смотрю по SSH оперативной память свободно 0, перезагрузил, все работает. Сейчас пришел, смотрю из 2 GB оперативки свободно 800 МБ и она потихоньку уменьшается. Слабоват ли сервер с этими данными и стоит взять по мощнее? Или проблема в чем то другом?




Ответы на вопрос (11) Написать ответ
seograd seograd   02.04.2013 18:03
Если не получится оптимизировать потребности движков баз сайтов, тогда добавить память и проверить загрузку канала интернет-траффика -шлюза ведь ошибка сигнализирует то как раз об этом
0
Решение
Red071 Red071   02.04.2013 18:07
трафф в норме, процессор тоже не напрягается, а оперативка уходит...
0
seograd seograd   02.04.2013 18:13
логичен вопрос - кто есть оперативку- или неоптимизированные (неэкономично спроектированные-спрограммированные сайты) , или перегруженные виды сайтов - например в первом случае админы хостинга пишут клиенту-сайту - что оптимизируйте сайт (если нет ещё и вируса) чтобы потреблял меньше ресурсов(в данном случае памяти) -или переходите на повышенный тарифный план например в плане памяти - если процессорной мощности хватает в отличии от оперативки.....
0
seograd seograd   02.04.2013 18:25
top динамически выдает в режиме реального времени информации о работающей системе, т.е. о фактической активности процессов. По умолчанию она выдает задачи, наиболее загружающие процессор сервера
Команда vmstat выдает информационный отчет о активности процессов, памяти, свопинга
# ps -auxf | sort -nr -k 4 | head -10 Выдать 10 процессов, потребляющих наибольшее количество памяти
0
Red071 Red071   02.04.2013 18:34
После # ps -auxf | sort -nr -k 4 | head -10 выдал это:
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
apache 1880 0.7 2.3 96304 49456 ? S 10:20 3:37 \_ /usr/sbin/h ttpd
apache 1879 0.1 1.9 91220 41784 ? S 10:20 0:58 \_ /usr/sbin/h ttpd
apache 3856 0.3 1.8 91076 39208 ? S 16:30 0:24 \_ /usr/sbin/h ttpd
apache 3855 0.3 1.8 91176 39188 ? S 16:30 0:25 \_ /usr/sbin/h ttpd
apache 1881 0.1 1.8 91208 39596 ? S 10:20 0:56 \_ /usr/sbin/h ttpd
apache 1877 0.5 1.8 89356 39728 ? S 10:20 2:54 \_ /usr/sbin/h ttpd
apache 1821 0.6 1.8 91580 39372 ? S 16:23 0:48 \_ /usr/sbin/h ttpd
apache 16142 1.0 1.8 90384 38488 ? S 15:02 2:13 \_ /usr/sbin/h ttpd
apache 15837 0.1 1.8 89832 37776 ? S 14:55 0:24 \_ /usr/sbin/h ttpd
apache 11911 0.5 1.8 91408 38700 ? S 13:47 1:41 \_ /usr/sbin/h ttpd
0
seograd seograd   02.04.2013 18:54
кстати ещё команда free показывает общее количество свободной и используемой системой физической памяти и памяти свопинга, а также размеры буферов, используемые ядром.
# free 
0
seograd seograd   02.04.2013 18:57
и команда pmap выдает данные о распределении памяти между процессами (PID -идентификатор процесса). Использование этой команды позволит найти причину узких мест, связанных с использованием памяти.
# pmap -d PID

Например чтобы получить информацию об использовании памяти процессом с pid 47394, введите:

# pmap -d 47394
0
Apple68 Apple68   02.04.2013 18:11
Поставь swap. У меня похожая сутуация была. Мне помогло.
0
cema93 cema93   02.04.2013 18:11
надо смотреть что именно занимает память и проводить оптимизацию..
0
Apple68 Apple68   02.04.2013 18:13
Кстати, да. Ты посмотри что у тебя так грузит сильно, может процессов каких много.
0
Red071 Red071   02.04.2013 18:16
а как посмотреть? через команду TOP?
0

Войдите, чтобы написать ответ
Вход Регистрация

Теперь каждый посетитель вашего сайта сможет вам позвонить! Увеличение продаж на 75% от pozvonim.com - проверено!