Проверка скорости хостинга VPS | кейс

Кейс: Проверка скорости хостинга VPS

Полное руководство по тестированию производительности VPS и виртуальных серверов

ВАЖНО: Выполняйте тесты в тихое время (ночью), без нагрузки на сайт. Сохраняйте результаты для доказательств.

Зачем проверять скорость хостинга

Проверка скорости хостинга помогает понять, соответствует ли сервер заявленным характеристикам тарифа. Медленный хостинг влияет на:

  • Скорость загрузки сайтов
  • Работу баз данных
  • Производительность приложений (BitrixVM и другие)
  • Пользовательский опыт
Что понадобится для проверки:
  • Доступ к серверу по SSH
  • Минимум 5-10 ГБ свободного места
  • Права root (администратора)
  • 10-30 минут времени
  • Инструменты: dd, fio, sysbench

Установка необходимых инструментов:

# Для CentOS/RHEL:
sudo yum install fio sysbench iperf3 -y

# Для Ubuntu/Debian:
sudo apt update && sudo apt install fio sysbench iperf3 -y

1. Тест диска с dd (последовательная скорость)

Тестирует скорость последовательной записи и чтения больших файлов.

Тест записи:

cd /tmp && dd if=/dev/zero of=testfile bs=1G count=1 oflag=dsync status=progress

Тест чтения:

dd if=testfile of=/dev/null bs=1G status=progress && rm testfile
Интерпретация результатов dd:

>500 МБ/с — NVMe SSD (Премиум)
200-500 МБ/с — SSD (Стандарт)
50-200 МБ/с — HDD/ограничения (Бюджет)
<50 МБ/с — Проблемы (Неприемлемо)

2. Тест случайных операций с fio

Имитирует реальную нагрузку сайтов - мелкие случайные чтения/записи (как запросы к БД).

Создание конфигурационного файла:

[global]
ioengine=libaio
direct=1
numjobs=4
runtime=60
size=1g
filename=/tmp/testfile

[randwrite]
rw=randwrite
bs=4k

[randread]
rw=randread
bs=4k

Запуск тестов:

# Тест записи
fio test.fio --section=randwrite

# Тест чтения
fio test.fio --section=randread

# Очистка
rm /tmp/testfile
Интерпретация результатов fio:

>50k IOPS, >100 МБ/с, <100 мкс — Идеально (NVMe)
10-50k IOPS, 50-100 МБ/с — Хорошо (SSD)
1-10k IOPS, 20-50 МБ/с — Средне (HDD)
<1k IOPS, <20 МБ/с — Плохо

Для BitrixVM:

Целевые показатели: >20k IOPS для комфортной работы MySQL

3. Тест CPU и диска с sysbench

Проверяет производительность при смешанной нагрузке (базы данных, транзакции).

Тест диска:

# Подготовка
sysbench fileio --file-total-size=4G --file-test-mode=rndrw --threads=4 --time=60 prepare

# Запуск теста
sysbench fileio --file-total-size=4G --file-test-mode=rndrw --threads=4 --time=60 run

# Очистка
sysbench fileio --file-total-size=4G --file-test-mode=rndrw --threads=4 cleanup

Тест CPU:

sysbench cpu --threads=12 --time=60 run
Интерпретация результатов sysbench:
  • Fileio throughput >100 МБ/с: Хорошо
  • Fileio latency <1 мс (95%): Отлично
  • CPU events/s >10k на поток: Нормально
  • CPU events/s <5k на поток: Слабый процессор

4. Дополнительные тесты

Тест скорости сети:

# На сервере (запуск сервера iperf):
iperf3 -s

# На клиенте (тест к серверу):
iperf3 -c ваш_ip -t 60

Ожидаемая скорость: >100 Мбит/с для качественного VPS

Мониторинг в реальном времени:

# Потребление диска:
iotop

# Потребление CPU/RAM:
htop

# Общая статистика:
top

BitrixVM тест:

Запустите встроенный бенчмарк в панели Bitrix. Эталон: 10-15 МБ/с диска

5. Обращение к хостеру

Если результаты тестов плохие:
  • Сохраните все результаты тестов в файлы
  • Сделайте скриншоты вывода команд
  • Подготовьте данные о тарифе и IP-адресе сервера

Пример обращения в поддержку:

Тема: Несоответствие производительности сервера заявленным характеристикам

Здравствуйте!
Тариф: [Название тарифа], сервер: [IP-адрес]
Провел тесты производительности: [Дата]

Результаты:
- dd: запись 50 МБ/с (ожидаемо >500 для NVMe)
- fio: 2k IOPS (должно >20k)
- sysbench: throughput 30 МБ/с

Это не соответствует описанию тарифа. Прошу:
1. Объяснить причины низких показателей
2. Предоставить ваши тесты для сравнения
3. Миграцию на другой узел или апгрейд
4. Перерасчет за период несоответствия

Готов обсудить с техспециалистом.

Требования к доказательствам:

  • Результаты 2-3 запусков каждого теста
  • Средние значения и отклонения
  • Сравнение с заявленными характеристиками
  • Дата и время тестирования
🚀

NVMe SSD

>500 МБ/с dd, >50k IOPS fio

SSD

200-500 МБ/с dd, 10-50k IOPS

⚠️

HDD

50-200 МБ/с dd, 1-10k IOPS

Примечание

Сохраняйте все логи команд для обращения к хостеру. Проводите тесты минимум 3 раза для достоверности.

Связаться с нами

Комплексные IT услуги для вас

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

Наши преимущества:
Что дальше?
1

Мы запланируем звонок в удобное для вас время

2

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

3

Мы готовим коммерческое предложение

Получить бесплатную консультацию