Совет Как выбрать VDS (Инструкция)

Статус
Закрыто для дальнейших ответов.

KyBbIPoK

Старожил
Пользователь
Баллы
173
Имя в Minecraft
KyBbIPoK
Добрый день, Дамы и Господа.

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

Что такое VDS сервер?
Проще говоря, это выделенный сервер примерно как Ваш компьютер, но наверное все таки мощней.
Он делится с помощью специального программного обеспечения, на много других серверов (VDS).

Ага, тут наверное уже понятно, что Вы покупаете VDS который в реальности
будет менее мощным чем настоящий компьютер.
Да, в 90% случаев это действительно так. И ничего тут не поделать.
Но к Вашему счастью, есть компании, которые добиваются высокой производительности VDS
и держат ее на уровне.

Как отличить хороший VDS от обычного VDS?
Достаточно провести несколько простых тестов, после которых Вы сможете быть уверенны в VDS сервере.

Часть 1

Диски

1. Как определить производительность дисковой системы?

Давайте зайдем на в любой интернет магазин, и посмотрим жесткие диски.
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
Зайдите в характеристики товара, там вы увидите параметр:
Установившаяся скорость передачи данных До 110 Мб/сек

Получается, скорость диска до 110MB/sec
Такой жесткий, делает работу домашнего компьютера более менее нормальной.

По этому, когда будете проверять очередную VDS, смотрите, что бы скорость дисков была
не ниже 110 MB/sec.
Если вы нашли VDS с такой скорость, это не значит что вы нашли хорошую VDS!
Ведь Вы не рабочий стол будете хостить, а самый настоящий игровой сервер!

Лично я рекомендую, скорость дисков на VDS не менее 160-200MB/sec.
Ну а самое лучшее это 200-260 MB/sec.
Такой показатель говорит он том, что VDS скорее всего на SSD дисках, и хостер не урезает вас в скорости.

Тест

Для проверки подойдет ОС Debian.
Это довольно простой тест позволяющий оценить производительность системы хранения без установки дополнительных специальных утилит.
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
Значение опций:
  • if=/dev/zero - в качестве источника данных используется псевдо-устройство являющееся генератором нулей
  • of=/test.bin - это файл куда записывается информация. Не забудьте после теста удалить этот файл
  • bs=64k - размер блока данных 64 килобайта
  • count=16k - количество блоков данных записываемых в файл. В итоге получается файл размером 1Гб.
  • conv=fdatasync - физическая запись на диск для исключения влияния кэширования записи
После выполнения команды будет выведена информация о скорости выполнения.

Команда
Код:
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
Вывод
16384+0 записей считано
16384+0 записей написано
скопировано 1073741824 байта (1,1 GB), 9,30189 c, 115 MB/c
Вот мы узнали скорость выполнения!
Продолжаем:
Команда
Код:
echo 3 > /proc/sys/vm/drop_caches #очистить кэш
Команда
Код:
dd if=testfile of=/dev/null bs=64k
Вывод
2097152+0 записей считано
2097152+0 записей написано
скопировано 1073741824 байта (1,1 GB), 1,12647 c, 160 MB/c
Вот мы и узнали скорость чтения.

Теперь Вы можете смело тестировать скорость дисков на VDS, и определяться в своей покупке.

Запомните цифры: 160MB/sec (терпимо), 200MB/sec (норма), 260Mb/sec (отлично)!
С такой скоростью дисков, Ваш сервер будет чувствовать себя комфортно.

Внимание!
Делайте тесты не только перед покупкой, но и во время использования VDS!
Так как, недобросовестный хостер, в один прекрасный момент, продаст вашу скорость кому то еще!

На этом я приостановлюсь.

Часть 2


Пинг

В разговорной речи пингом называют время, затраченное на передачу пакета игровой информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту.

Для OnLine Игр, пинг от Вас до сервера, очень важная часть.

  • Нормальный ping 20ms
  • Средний ping 30 - 40ms
  • Высокий ping 50 - 60ms
  • Плохой Ping 80 - 100ms
  • Очень плохой от 100ms и выше.
Проверить пинг легко.
Windows 7
Заходим Пуск - Все программы - Стандартные - Командная строка

У Вас откроется черная консоль.
cmd_clean.png


Пишем в консоли команду:
Код:
ping <ip>

Вывод
Обмен пакетами с loadcore.ru [<ip>] с 32 байтами данных:
Ответ от <ip>: число байт=32 время=75мс TTL=50
Ответ от <ip>: число байт=32 время=75мс TTL=50
Ответ от <ip>: число байт=32 время=76мс TTL=50
Ответ от <ip>: число байт=32 время=76мс TTL=50

Статистика Ping для <ip>:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 75мсек, Максимальное = 76 мсек, Среднее = 75 мсек

Перед тем как покупать сервер, внимательно проверьте пинги!

Стоит учитывать вашу аудиторию, люди которые будут играть на вашем сервере, должны чувствовать себя комфортно.

Например, на сервере играет 3 человека:
Вася - ping 25
Коля - ping 40
Саша - ping 80

Получается, Саше будет не совсем комфортно, все данные от сервера, будут приходить к нему с задержкой.
И наоборот, все данные от Саши, будут приходить с задержкой на сервер.

Чем еще важен пинг?
FPS - Чем ниже пинг, тем лучше FPS сервера!
Чем лучше FPS, тем комфортнее игра.

Большая разница в пинге между игроками, вызывает дисинхронизацию игрового сервера.

Старайтесь выбирать хостинг, с минимальным пингом для Вас, и ваших игроков.

Памятка:
  • Нормальный ping 20ms
  • Средний ping 30 - 40ms
  • Высокий ping 50 - 60ms
  • Плохой Ping 80 - 100ms
  • Очень плохой от 100ms и выше.


Часть 3

Процессор

Всем доброго времени суток.
Так как мы постоянно трудимся над улучшением производительности виртулизации,
нам приходится делать бенчмарки этой самой производительности.
Так как мы на рынке не первый год, а клиентов несколько тысяч, мы ищем новые решения,
для максимального сходства VDS сервера и Выделенного сервера.

P.S. Вот таблица официальных тестов. http://www.cpubenchmark.net/singleThread.html


Всем удачи.

Продолжение следует.
 
Последнее редактирование модератором:
Что такое VDS сервер?
Проще говоря, это выделенный сервер примерно как Ваш компьютер, но наверное все таки мощней.
Он делиться с помощью специального программного обеспечения, на много других серверов (VDS).

Ошибка, поправь. Что делает? Делится. Статейка хорошая, если писал бы не хостер, было бы вообще отлично (на саморекламу смахивает). Ждем продолжения. И еще, народ хочет хлеба и зрелищ! Добавь картинок :)
 
Как будет чувствовать себя майн на таком процессоре
http://partsurfer.ru/index.php?id=261&p=12084
К примеру, 4 таких ядра + 8-16гб озу.
Сколько игроков онлайн потянет?
Диски ССД.
 
Как будет чувствовать себя майн на таком процессоре
http://partsurfer.ru/index.php?id=261&p=12084
К примеру, 4 таких ядра + 8-16гб озу.
Сколько игроков онлайн потянет?
Диски ССД.
Ссылка к сожалению не работает. Но если Вы спрашиваете о опертронах, производительность в одном потоке хуже чем у Intel. Собственно это и учтено в цене.
 
Ссылка к сожалению не работает. Но если Вы спрашиваете о опертронах, производительность в одном потоке хуже чем у Intel. Собственно это и учтено в цене.
Процессор AMD CPU Opteron 6282 SE 16 2.6 GHz 2 × 8 MB 3.2 GHz 13-17.5× 140 W Socket G34 [OS6282YETGGGU]
 
http://cpuboss.com/cpu/AMD-Opteron-6282-SE
Там конечно все в баллах. Но одно то что 16 ядерный AMD хуже чем 6 ядерный интел, уже говорит о том что это такое.
Порядка 30% Потеря производительности.
Если сравнивать с Xeon - 1240v3 то AMD проигрывает 50%+-
В принципе в web приложениях за счет многоядерности он чего то еще стоит.
Но там его делают многоядерные Xeon 2600 Серии.
Вот кстати сравнил Xeon 2620 который у нас как бюджетный вариант.
И тот лучше будет) http://cpuboss.com/cpus/Intel-Xeon-E5-2620-vs-AMD-Opteron-6282-SE
На днях были протестированы в качестве VDS AMD Опертроны 6300 серии.
Результаты как у Xeon E5 - 2600 Серии. Но в большей части, Xeon все таки выигрывает.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх