Page 1 of 1

Ускорение Vesta

Posted: Tue Nov 01, 2016 4:02 pm
by mik0s
Приветствую всех.

Помогите пожалуйста понять, в чем проблема не большой скорости работы web-сервера на Vesta?

Стоит последняя Vesta. Проблема видна при одновременном доступе к сайту (сейчас стоит парочка с очень не большим трафиком - до 100-150 уников в сутки по обоим сайтам).

Железка:

CPU 4 ядра
RAM 16гб
HDD raid1 под www и систему
NET 100мбит/с

Code: Select all

# free -m
             total       used       free     shared    buffers     cached
Mem:         15943      14328       1614          1        616      11243
-/+ buffers/cache:       2467      13475
Swap:         4031        371       3660
Пробовал нагрузить с помощью siege: siege -c 10 -r 10 -b https://host.ru

Code: Select all

Transactions:		         300 hits
Availability:		      100.00 %
Elapsed time:		       35.42 secs
Data transferred:	        4.05 MB
Response time:		        1.16 secs
Transaction rate:	        8.47 trans/sec
Throughput:		        0.11 MB/sec
Concurrency:		        9.82
Successful transactions:         300
Failed transactions:	           0
Longest transaction:	        4.00
Shortest transaction:	        0.05
При его работе отдача страничек более 10сек. В то же время на дохленьком инстансе digitalocean и обычным apache параллельные запросы вообще без проблем.

Подозреваю, что железка не супер и возможно нужен SSD, но может есть еще причины?

Re: Ускорение Vesta

Posted: Wed Nov 02, 2016 6:44 am
by MrConstantine
iostat -m 1

что показывает? Нагрузка на диски какая?

Re: Ускорение Vesta

Posted: Wed Nov 02, 2016 10:19 am
by Deeryo
Могут быть разные проблемы, например mysql сервер не оптимально настроен. Смотри текущие запросы командой mysql -Be "show full processlist". Смотри на вывод команды top -c
Может быть скрипты сайта пытаются подключиться к какому-то стороннему сайту и не могут, происходит таймаут. Смотри TCP на порт 80: netstat -naptu | grep -E ":80\s*ESTAB"
URL в трафике: httpry -qpF
Открытые файлы и сокеты процессов: lsof -np PID_NUMBER
Потом думай об использовании strace и модуля php xdebug

Re: Ускорение Vesta

Posted: Tue Nov 15, 2016 4:28 am
by skurudo
mik0s wrote:Помогите пожалуйста понять, в чем проблема не большой скорости работы web-сервера на Vesta?
Панель управления здесь ни при делах, она вам не оптимизирует все-все настройки сервера.
mik0s wrote:Подозреваю, что железка не супер и возможно нужен SSD, но может есть еще причины?
К вышеописанным добавлю, что если хостинг провайдер может грешить оверселлом, а тут оптимизируй или нет, а все равно в ресурсы упереться можно легко.

Re: Ускорение Vesta

Posted: Tue Nov 15, 2016 10:33 am
by Deeryo
Кстати насчет RAID1. Попался мне как-то старый сервер, у него в биосе была поддержка RAID c выбором между Intel и Adaptec. Всё это было ужасно медленным, просто тушите свет. Пришлось переставить систему на Software RAID (mdadm).
Так что тестируйте производительность железа и сравнивайте разное железо.

Re: Ускорение Vesta

Posted: Tue Nov 15, 2016 2:17 pm
by skurudo
Deeryo wrote:Кстати насчет RAID1. Попался мне как-то старый сервер, у него в биосе была поддержка RAID c выбором между Intel и Adaptec. Всё это было ужасно медленным, просто тушите свет. Пришлось переставить систему на Software RAID (mdadm).
Занятно, просто обычно оно не так, возможно стоило покрутить настройки самого рейда. В случае с более или менее новым железом так железячный рейд всяко вкуснее, правда, в случае со стоящим далеко сервером не так мобильно можно что-то делать без квм.