Несколько вопросов по мощности сервера

I
На сайте с 24.05.2017
Offline
0
2660

Добрый день!

В данный момент имею VPS у Hetzner. Пакет на 2 ядра и 4ГБ.

Установил Debian 8.8 и панель Plesk.

На сервере живет игра с онлайном в несколько тысяч человек. Точнее игра работает на локальных компах, а сейвы хранит на сервере в базе данных (обычная mysql).

Собственно, вопрос №1. Плеск в информации о сервере показывает CPU usage:

Last 1 minute 1.51

Last 5 minutes 1.33

Last 15 minutes 1.25

Как понимать эти цифры? Это большая загрузка или нет? При таких цифрах все грузится моментально. Но если они поднимаются к трем, начинаются тормоза.

Второй вопрос. Я заметил в последние дни с утра, примерно на пол часа CPU usage поднимается до 3 – 3.5 и сервак сильно тормозит или вообще не отвечает. Потом само проходит. Я облазил все настройки в Плексе, никаких отложенных заданий или что-то похожего не выставлено. Как можно узнать, что дает такую нагрузку и как это исправить? Если для этого нужно конектиться к серверу по SSH, то подскажите команды, или дайте ссылку на мануал. Я этого никогда раньше не делал.

Третий вопрос. Если вот эта загрузка, указанная выше, большая и мне все-таки нужно больше мощностей. То, что лучше брать, VPS с пакетом на 4 ядра (там Xeon E5-26xx (Sandy Bridge) и 16ГБ оперативки) или выделенный сервер с десктопным железом (i7, 64GB DDR4 + 2SSD). Хочу уточнить, что игра не коммерческая, и я бы хотел тратить на ее поддержание минимум личных средств, потому выбор немного ограничен.

---------- Добавлено 24.05.2017 в 17:29 ----------

Размер БД на данный момент 1.1ГБ. Если это важно.

Vin_cent
На сайте с 22.01.2010
Offline
165
#1

Читай, изучай, пригодится: https://ruhighload.com/

Или плати кому-нибудь.

hb2bd
На сайте с 06.04.2016
Offline
29
#2
Если для этого нужно конектиться к серверу по SSH, то подскажите команды, или дайте ссылку на мануал. Я этого никогда раньше не делал.

Без знания даже простого ssh лучше, наверное, в текущую рабочую конфигурацию и не лезть. Ну либо учитесь.

В работающий конфиг проще все таки залезть спецу (перед этим бекап контейнера если позволяет хостинг) и он объяснит что почему и как - а дальше и сами вникнете.

М
I
На сайте с 24.05.2017
Offline
0
#3

Я прошел по ссылке выше от Vin_cent. Нашел как подключиться по SSH. Команда top показывает, что загрузка процессора скачет в пределах 30-50%. Больше всего %CPU используют 5 процессов php5-fpm. Хотя на сколько я понял работают они не одновременно (их подсвечивает по очереди, и сверху в тасках написано 1-2 running, остальные sleeping).

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

---------- Добавлено 24.05.2017 в 23:04 ----------

И стоит ли брать выделенный сервер на десктопном железе, будет ли это работать быстрее чем VPS?

baas
На сайте с 17.09.2012
Offline
161
#4
irog:
Я прошел по ссылке выше от Vin_cent. Нашел как подключиться по SSH. Команда top показывает, что загрузка процессора скачет в пределах 30-50%. Больше всего %CPU используют 5 процессов php5-fpm. Хотя на сколько я понял работают они не одновременно (их подсвечивает по очереди, и сверху в тасках написано 1-2 running, остальные sleeping).

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

---------- Добавлено 24.05.2017 в 23:04 ----------

И стоит ли брать выделенный сервер на десктопном железе, будет ли это работать быстрее чем VPS?

Наймите админа!

В вашем случае это самый лучший вариант!

Иначе проект ваш погибнет!

За вас не кто не будит настраивать и советовать каждый банальный шаг!

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
dotern
На сайте с 21.09.2016
Offline
123
#5
irog:


Собственно, вопрос №1. Плеск в информации о сервере показывает CPU usage:
Last 1 minute 1.51
Last 5 minutes 1.33
Last 15 minutes 1.25

Как понимать эти цифры? Это большая загрузка или нет? При таких цифрах все грузится моментально. Но если они поднимаются к трем, начинаются тормоза.

Хорошая статья для понимания load average https://habrahabr.ru/post/216827/

А вообще судя по всему мощности хватает, нужно просто подстроить сервер под ваши требования, лучше обратиться к админу.

I
На сайте с 24.05.2017
Offline
0
#6

dotern, спасибо! Статья, действительно, помогла разобраться с этим вопросом :)

treshnyuk
На сайте с 17.02.2013
Offline
231
#7

Если очень доступным языком то на 2 ядра доступна нагрузка 200% CPU и load average 2, если значение больше 2 значит CPU не справляется с процессами и они начинают "накапливаться" в следствие чего и "тормозит" сервер.

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

DT
На сайте с 28.11.2006
Offline
298
#8

ВПС на SSD? Нужно добавить ресурсов на ВПС или купить выделенный сервер (если бюджет позволяет).

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
SkyHost-Sergey
На сайте с 18.05.2010
Offline
83
#9

1. Вам уже ответили выше

2. Я бы посмотрел логи sar'ом, что происходило на сервере, во что именно упираетесь

3. Выделенный сервер всегда лучше. Имхо

SkyHost.ru (https://SkyHost.ru/services/hosting) – Надежный хостинг. -> SSD VDS в РФ от 84 руб./месяц (а при оплате за год от 80 руб./месяц) (https://SkyHost.ru/services/vps) -> Выделенные серверы в РФ от 1499 руб./месяц (https://SkyHost.ru/services/dedicated)

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