Проблема с оперативкой на vps'е

12
vitas1111
На сайте с 27.11.2009
Offline
96
1174

День добрый.

Недавно переехал к инферновцам на вот такой тариф:

Linux VPS - тарифный план Premium (EE) -

Платформа: XEN

Процессор: 2.40 GHz

Память: 1024Mb

Диск: 50GB

Трафик: Без ограничений

Порт: 100Mbit

IP: 2 шт.

Держу у них:

5 вордпрессов (суммарный траф не более 1,2 к человек в сутки, 2 вообще без посещаемости практически. На вордперссах везде стоит кэширование + ручками уменьшил количество запросов к бд, ну вы знаете, там в хедере инфу руками прописать, пути и т.п.).

1 даннео (посещаемость не более 1 к человек)

1 джумла (без трафа)

1 дле (траф в пределах 100 человек).

Сабж, после переезда нарадоваться не мог - сайты летали. Но сейчас сервер стал часто ложиться аптайм раньше был неделю, теперь раз в два дня перезагружать приходиться.

С сапортом пообщался - нехватка оперативки, они установили nginx, отключили некоторые неиспользуемые сервисы. Но памяти по-прежнему дико не хватает.

В ssh посмотрел через команду top:

top - 03:24:57 up 15:41,  1 user,  load average: 13.06, 11.82, 10.90

Mem: 955452k total, 938864k used, 16588k free, 8296k buffers
Swap: 524284k total, 285012k used, 239272k free, 151556k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7 root -2 19 0 0 0 S 40.5 0.0 160:48.63 rcuc0
3845 apache 20 0 406m 37m 18m S 9.9 4.0 12:40.76 httpd
10342 apache 20 0 407m 40m 17m R 9.2 4.3 2:11.79 httpd
1886 apache 20 0 412m 43m 18m R 8.9 4.6 13:32.09 httpd
10332 apache 20 0 413m 44m 18m R 8.9 4.7 2:09.43 httpd
9732 apache 20 0 403m 34m 18m S 6.3 3.7 10:51.77 httpd
1822 nginx 20 0 137m 64m 812 R 4.6 6.9 12:07.11 nginx
1821 nginx 20 0 132m 53m 816 R 4.3 5.7 4:20.32 nginx
1748 mysql 20 0 207m 5320 3004 S 2.0 0.6 7:08.82 mysqld
10254 apache 20 0 400m 31m 18m S 1.3 3.4 2:16.47 httpd
1818 nginx 20 0 105m 32m 816 S 1.0 3.5 6:12.18 nginx
9659 apache 20 0 403m 34m 18m R 1.0 3.7 11:08.73 httpd
1817 nginx 20 0 134m 45m 816 R 0.7 4.9 3:42.01 nginx
239 root 20 0 0 0 0 S 0.3 0.0 1:52.27 kswapd0
1819 nginx 20 0 77012 3824 816 S 0.3 0.4 8:59.42 nginx
9754 nginx 20 0 101m 29m 816 D 0.3 3.2 2:33.43 nginx
9767 apache 20 0 424m 52m 18m S 0.3 5.6 10:10.71 httpd
1 root 20 0 10412 456 440 S 0.0 0.0 0:00.64 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

Количество свободной памяти скачет обычно 8 мб показывает, иногда до 80-100 поднимается, но сейчас день, а вечером сервер скорее всего опять ляжет. Да и сейчас сайты очень медленно грузятся по 8-10 секунд (после переезда было не более 1-2 сек).

Вопрос, неужели действительно так сайты убивают оперативку. Тариф менять на 2 гб денег нет.

Что можно предпринять в этой ситуации еще?

Заранее спасибо всем за советы=)

Надежные VPS/VDS (http://cp.inferno.name/aff.php?aff=489) - лучшие цены, самый оперативный саппорт 24/7
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Уменьши число апачей.

Не стоит плодить сущности без необходимости
M
На сайте с 01.12.2009
Offline
235
#2

надо оптимизировать.

Администратор Linux,Freebsd. построения крупных проектов.
vitas1111
На сайте с 27.11.2009
Offline
96
#3
madoff:
надо оптимизировать.

И сколько будет стоить оптимизация, например, если вас нанять?

Sent from my LG-P500 using SE Forum

M
На сайте с 01.12.2009
Offline
235
#4

25 wmz не больше ( базовая ) вам её хватит

Himiko
На сайте с 28.08.2008
Offline
560
#5

Полная оптимизация 1500 рублей.

Можете судить по отзывам в подписи о качестве услуг.

Если надумаете, пишите к нам в web-чат в подписи.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
KU
На сайте с 17.07.2008
Offline
251
#6

/etc/httpd/conf/httpd.conf

MaxClients, ServerLimit

уменьшите до 35 и перезапустите apache. Никаких оптимизаций при такой посещаемости там не надо.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
vitas1111
На сайте с 27.11.2009
Offline
96
#7
KM.UA:
/etc/httpd/conf/httpd.conf

MaxClients, ServerLimit
уменьшите до 35 и перезапустите apache. Никаких оптимизаций при такой посещаемости там не надо.

Cпасибо за наводку, сделал так:

<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 20
ServerLimit 35
MaxClients 35
MaxRequestsPerChild 500
</IfModule>

последний параметр был 4000, в интернете покопался, решил сделать 500.

Только вот в логах практически изменений нет:

Tasks:  97 total,   1 running,  96 sleeping,   0 stopped,   0 zombie
Cpu(s): 6.9%us, 10.8%sy, 0.0%ni, 0.0%id, 78.5%wa, 0.0%hi, 1.2%si, 2.6%st
Mem: 955452k total, 947532k used, 7920k free, 15076k buffers
Swap: 524284k total, 74228k used, 450056k free, 401128k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1828 nginx 20 0 121m 49m 824 D 6.6 5.3 0:10.58 nginx
1826 nginx 20 0 108m 36m 824 D 4.7 3.9 0:13.91 nginx
7 root -2 19 0 0 0 S 4.3 0.0 16:55.53 rcuc0
5453 apache 20 0 354m 46m 20m D 4.3 4.9 0:04.87 httpd
1821 nginx 20 0 105m 32m 812 S 2.7 3.5 0:46.17 nginx
1817 nginx 20 0 153m 49m 824 D 2.3 5.3 1:23.90 nginx
1820 nginx 20 0 104m 29m 812 S 2.0 3.2 0:38.95 nginx
5537 apache 20 0 340m 35m 19m S 2.0 3.8 0:06.36 httpd
5456 apache 20 0 395m 36m 19m S 1.7 3.9 0:08.60 httpd
1325 root 20 0 0 0 0 D 1.3 0.0 0:14.70 flush-202:65
1745 mysql 20 0 135m 5228 2860 S 1.3 0.5 0:44.76 mysqld
5447 apache 20 0 397m 38m 21m S 0.7 4.1 0:08.92 httpd
239 root 20 0 0 0 0 D 0.3 0.0 0:15.54 kswapd0
4085 root 20 0 0 0 0 S 0.3 0.0 0:02.12 kworker/0:2
5273 root 20 0 0 0 0 S 0.3 0.0 0:00.58 kworker/0:0
5466 apache 20 0 339m 34m 19m S 0.3 3.7 0:06.95 httpd
5493 root 20 0 12796 1008 696 R 0.3 0.1 0:00.45 top

апачи, конечно же, перезапустил.

еще вопрос, стоит ли включить KeepAlive (Сейчас он выключен)

Оптимизацию заказать бы не прочь, но сейчас финансы поют романсы, яндекс злостно обошелся с двумя проектами..Отправив 1 под агс во время переклейки, другой просто так)

Mik Foxi
На сайте с 02.03.2011
Offline
1198
#8

Оптимизировать в данной ситуации нужно движки, они один страшнее (тяжелее) другого... А vds такой даже без особой оптимизации при нормальном движке выдерживает до 100к человек в сутки.

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Den73
На сайте с 26.06.2010
Offline
523
#9

пишите, icq 5019760

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

wget mysqltuner.pl

chmod +x mysqltuner.pl

./mysqltuner.pl

Ну, может, расширения для пёрла поставить придется. Это что касается мыскла, о котором все тактично молчат ;).

HostAce - Асы в своем деле (http://hostace.ru)
12

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