Помощь в оптимизации VPS

P
На сайте с 22.01.2010
Offline
3
#51

А вот как только количество процессов httpd приближается к 130


Current Time: Thursday, 04-Feb-2010 11:00:50 CET
Restart Time: Thursday, 04-Feb-2010 10:44:39 CET
Parent Server Generation: 0
Server uptime: 16 minutes 10 seconds
Total accesses: 50814 - Total Traffic: 448.2 MB
CPU Usage: u250.11 s12.73 cu0 cs0 - 27.1% CPU load
52.4 requests/sec - 473.1 kB/second - 9.0 kB/request
114 requests currently being processed, 17 idle workers

WWWWWWWWWWWWWWWWW_WWWWWWWWWWWW_WWWWWWWW_WWWW_WWWW_WWWWWWWWWWW_WW
WW_WW__W_WWWWWWWWWWWWWW_WWWWWWWWWWW_WWWWWW_WWWWWWWWWW_W_WWW_WW..
WW._........W.W.................................................
................................................................
................................................................
................................................................
................................................................
................................................................

и использование RAM становится около 630 мб, то опять лезут ошибки аллокации памяти

[Thu Feb 04 11:00:51 2010] [error] (12)Cannot allocate memory: apr_socket_accept: (client socket)
[Thu Feb 04 11:01:01 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Thu Feb 04 11:01:11 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Thu Feb 04 11:01:14 2010] [error] (12)Cannot allocate memory: apr_socket_accept: (client socket)
[Thu Feb 04 11:01:21 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process

И соответственно растет счетчик failed kmem по cat /proc/user_beancounters

M
На сайте с 16.09.2009
Offline
278
#52

madoff, чего мелочиться - советуйте уж сразу

ставить MaxClients&ServerLimit=200000 (hard limit для prefork) :)

Proxoma, если nginx не буферизует ответ на

диск - все достаточно разумно. error.log пуст?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 01.12.2009
Offline
235
#53
myhand:
madoff, чего мелочиться - советуйте уж сразу
ставить MaxClients&ServerLimit=200000 (hard limit для prefork) :)

При его памяти это многовато но пару нулей убрать можно :)
Администратор Linux,Freebsd. построения крупных проектов.
P
На сайте с 22.01.2010
Offline
3
#54

myhand

error.log в принципе ничего страшного не пишет, только ошибки когда апач перезагружался.

Proxoma добавил 04.02.2010 в 13:13

Сейчас maxclients=128


Server Version: Apache/2.2.3 (CentOS)
Server Built: Nov 12 2009 18:43:41

Current Time: Thursday, 04-Feb-2010 11:12:34 CET
Restart Time: Thursday, 04-Feb-2010 11:05:52 CET
Parent Server Generation: 0
Server uptime: 6 minutes 41 seconds
Total accesses: 22756 - Total Traffic: 195.8 MB
CPU Usage: u161.48 s10.57 cu0 cs0 - 42.9% CPU load
56.7 requests/sec - 500.0 kB/second - 8.8 kB/request
104 requests currently being processed, 3 idle workers

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.W.WWWW..W.WWWWWWWW.
WWW.WW_WWWWWWWWWW.WWWWW..WWWWWWWWWWWW..W.W_WWW._WWWWWWW.WW......

Если сунуть еще трафика, наверное, будет упор и торможение из-за задержки в обслуживании....

M
На сайте с 01.12.2009
Offline
235
#55
Proxoma:
myhand

error.log в принципе ничего страшного не пишет, только ошибки когда апач перезагружался.

Proxoma добавил 04.02.2010 в 13:13
Сейчас maxclients=128


Server Version: Apache/2.2.3 (CentOS)
Server Built: Nov 12 2009 18:43:41

Current Time: Thursday, 04-Feb-2010 11:12:34 CET
Restart Time: Thursday, 04-Feb-2010 11:05:52 CET
Parent Server Generation: 0
Server uptime: 6 minutes 41 seconds
Total accesses: 22756 - Total Traffic: 195.8 MB
CPU Usage: u161.48 s10.57 cu0 cs0 - 42.9% CPU load
56.7 requests/sec - 500.0 kB/second - 8.8 kB/request
104 requests currently being processed, 3 idle workers

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.W.WWWW..W.WWWWWWWW.
WWW.WW_WWWWWWWWWW.WWWWW..WWWWWWWWWWWW..W.W_WWW._WWWWWWW.WW......


Если сунуть еще трафика, наверное, будет упор и торможение из-за задержки в обслуживании....

Укажите

ServerLimit 200

MaxClients 200

И если будет снова ругатца то ограничение Vps делает, апачи не причём.хватит его мучать :)

P
На сайте с 22.01.2010
Offline
3
#56

А вот теперь и в error.log nginx-а ошибки полезли


2010/02/04 11:15:47 [alert] 5756#0: *224024 socket() failed (12: Cannot allocate memory) while connecting to upstream
2010/02/04 11:15:48 [alert] 5760#0: *214630 socket() failed (12: Cannot allocate memory) while connecting to upstream
Himiko
На сайте с 28.08.2008
Offline
560
#57
Proxoma:
Конфиг nginx вменяемый? Может чего еще подправить?

Настройте отдачу статики через nginx, тогда ещё легче будет apache.

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

madoff,

я, блин, и начал с того, что ограничение делает VPS по лимитам kmemsize


kmemsize 87404422 87681326 87662592 97402880 29240

Сейчас даже с nginx-ом этот каунтер растет и apache, и nginx имеют проблемы с аллокацией памяти.

M
На сайте с 01.12.2009
Offline
235
#59
Proxoma:
madoff,
я, блин, и начал с того, что ограничение делает VPS по лимитам kmemsize

kmemsize 87404422 87681326 87662592 97402880 29240


Сейчас даже с nginx-ом этот каунтер растет и apache, и nginx имеют проблемы с аллокацией памяти.

Значит надо использовать юникс-сокет, но снова таки временное решение

N
На сайте с 06.05.2007
Offline
419
#60

/ru/forum/449512

Есть некий web-based proxy, на котором откручивается 500.000 показов проксированных страниц в сутки.

Становится все ясно. Это не классический сайт и все эти фокусы никак не снизят число занятых апачей и процессов.

Если сунуть еще трафика, наверное, будет упор и торможение из-за задержки в обслуживании....

Я знаю только один способ сунуть трафик на прокси с рекламой - заразить вирусом и изменить им настройки dns. Неужели есть и другие?

Кнопка вызова админа ()

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