Как оптимизировать работу PHP на VPS

KU
На сайте с 17.07.2008
Offline
251
#31

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

Хостинг ( 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 лет онлайн!
kxk
На сайте с 30.01.2005
Offline
990
kxk
#32

Добрый день !

Вентилятор, Выполните от рута в шеле

cat /proc/user_beancounters

и скопируйте сюда вывод, остальное спор неочём

Ваш DEVOPS
В
На сайте с 10.08.2010
Offline
141
#33

KM.UA, т.е., когда на обычном хостинге я тестирую сайт хост-трекером, то на это короткое время он может использовать ресурсы сервера "по полной", я правильно понял?

kxk, сделал, вот что получилось (если плохая читаемость, могу скриншоту сделать):

root@korobka:~# cat /proc/user_beancounters

Version: 2.5

uid resource held maxheld barrier limit failcnt

535: kmemsize 9947504 11522269 4 8318382 53687091 0

lockedpages 0 4 2059 2059 0

privvmpages 79455 103805 131072 131072 0

shmpages 786 802 32768 32768 0

dummy 0 0 0 0 0

numproc 61 68 250 250 0

physpages 37937 62073 0 9223372036854775807 0

vmguarpages 0 0 111077 9223372036854775807 0

oomguarpages 37937 62073 111077 9223372036854775807 0

numtcpsock 14 135 450 450 0

numflock 7 12 1000 1000 0

numpty 1 1 102 102 0

numsiginfo 0 5 1024 1024 0

tcpsndbuf 245056 473456 2640000 3696000 0

tcprcvbuf 229376 583984 2640000 3696000 0

othersockbuf 90000 265112 1920000 2688000 0

dgramrcvbuf 0 9776 1792000 1792000 0

numothersock 48 61 400 400 0

dcachesize 507060 613167 7247757 8053063 0

numfile 1453 1543 8800 8800 0

dummy 0 0 0 0 0

dummy 0 0 0 0 0

dummy 0 0 0 0 0

numiptent 20 20 999999 999999 0

root@korobka:~#

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

KM.UA, т.е., когда на обычном хостинге я тестирую сайт хост-трекером, то на это короткое время он может использовать ресурсы сервера "по полной", я правильно понял?

да не может хострекер грузить систему )) это что надо сделать, что бы по snmp нагрузил систему не понимаю )))

beancounters - (failcnt) и по вашим данным нету, что бы срабатывали на вас лемиты.

Администратор Linux,Freebsd. построения крупных проектов.
В
На сайте с 10.08.2010
Offline
141
#35

madoff, ну а как вы объясните это?

на хостинге время ответа 0,7 секунд, на двух разных впс - 10.

при этом, если проверять сайты на ВПС не хост-тркером, а просто с компа - всё загружается моментально.

M
На сайте с 01.12.2009
Offline
235
#36
Вентилятор:
madoff, ну а как вы объясните это?

на хостинге время ответа 0,7 секунд, на двух разных впс - 10.

при этом, если проверять сайты на ВПС не хост-тркером, а просто с компа - всё загружается моментально.

Не понял что проверяете, конкретизируйте.

KU
На сайте с 17.07.2008
Offline
251
#37
madoff:
да не может хострекер грузить систему )) это что надо сделать, что бы по snmp нагрузил систему не понимаю )))

WordPress без кеширования - может, и грузит.

В
На сайте с 10.08.2010
Offline
141
#38
madoff:
Не понял что проверяете, конкретизируйте.

Время ответа сайта. Насколько быстро загружается.

M
На сайте с 01.12.2009
Offline
235
#39
KM.UA:
WordPress без кеширования - может, и грузит.

какое отношение вордпрес имеет к snmp - Он же пишет хострекер вешает систему, или он многое пишит =) коллега !

TA
На сайте с 12.06.2009
Offline
116
TiA
#40
Вентилятор:
Как вы считаете, причина в этом?

Ну так для кого описывал:

TiA:
Распишу что происходит у Вентилятор. Он запускает проверку на host-tracker.com. Этот сервис генерирует довольно много обращений и сразу. Обработкой запросов занимается apache2 с mpm prefork. В настройках по-умолчанию директива MaxClients неоправданно высока. Если я не ошибаюсь, она имеет значение по-умолчанию 150. При работе WP с настройками по-умолчанию процессы Apache2 кушают около 60 Мб. В оперативке таких процессов поместится 4. Учитывая что на VPS-ку может выделяться до 1024 Мб памяти это количество может быть увеличено до 16.

Поскольку в настройках указано значение в 150, буферизации запросов не происходит и Apache пытается создать столько форков, сколько нужно для обработки всех запросов. Таких процессов может быть до 150. На самом деле когда число таких процессов превышает 4-16, возникает out of memory. Память банально кончилась. Это, собственно, и происходит.
Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)

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