Ускорение Vesta
Ускорение Vesta
Приветствую всех.
Помогите пожалуйста понять, в чем проблема не большой скорости работы web-сервера на Vesta?
Стоит последняя Vesta. Проблема видна при одновременном доступе к сайту (сейчас стоит парочка с очень не большим трафиком - до 100-150 уников в сутки по обоим сайтам).
Железка:
CPU 4 ядра
RAM 16гб
HDD raid1 под www и систему
NET 100мбит/с
Пробовал нагрузить с помощью siege: siege -c 10 -r 10 -b https://host.ru
При его работе отдача страничек более 10сек. В то же время на дохленьком инстансе digitalocean и обычным apache параллельные запросы вообще без проблем.
Подозреваю, что железка не супер и возможно нужен SSD, но может есть еще причины?
Помогите пожалуйста понять, в чем проблема не большой скорости работы 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
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
Подозреваю, что железка не супер и возможно нужен SSD, но может есть еще причины?
-
- Posts: 74
- Joined: Wed Nov 18, 2015 12:16 am
Re: Ускорение Vesta
iostat -m 1
что показывает? Нагрузка на диски какая?
что показывает? Нагрузка на диски какая?
Re: Ускорение Vesta
Могут быть разные проблемы, например 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
Может быть скрипты сайта пытаются подключиться к какому-то стороннему сайту и не могут, происходит таймаут. Смотри TCP на порт 80: netstat -naptu | grep -E ":80\s*ESTAB"
URL в трафике: httpry -qpF
Открытые файлы и сокеты процессов: lsof -np PID_NUMBER
Потом думай об использовании strace и модуля php xdebug
Re: Ускорение Vesta
Панель управления здесь ни при делах, она вам не оптимизирует все-все настройки сервера.mik0s wrote:Помогите пожалуйста понять, в чем проблема не большой скорости работы web-сервера на Vesta?
К вышеописанным добавлю, что если хостинг провайдер может грешить оверселлом, а тут оптимизируй или нет, а все равно в ресурсы упереться можно легко.mik0s wrote:Подозреваю, что железка не супер и возможно нужен SSD, но может есть еще причины?
Re: Ускорение Vesta
Кстати насчет RAID1. Попался мне как-то старый сервер, у него в биосе была поддержка RAID c выбором между Intel и Adaptec. Всё это было ужасно медленным, просто тушите свет. Пришлось переставить систему на Software RAID (mdadm).
Так что тестируйте производительность железа и сравнивайте разное железо.
Так что тестируйте производительность железа и сравнивайте разное железо.
Re: Ускорение Vesta
Занятно, просто обычно оно не так, возможно стоило покрутить настройки самого рейда. В случае с более или менее новым железом так железячный рейд всяко вкуснее, правда, в случае со стоящим далеко сервером не так мобильно можно что-то делать без квм.Deeryo wrote:Кстати насчет RAID1. Попался мне как-то старый сервер, у него в биосе была поддержка RAID c выбором между Intel и Adaptec. Всё это было ужасно медленным, просто тушите свет. Пришлось переставить систему на Software RAID (mdadm).