FirstVDS: Самый популярный VDS-хостинг в России

Попросил на тесты виртуальный сервер у FirstVDS. Самому даже странно, что не сделал этого раньше, потому что использую VDS с последней FreeBSD в моем хозяйстве. Да, она там настолько давно, что меня как-то почти принудительно попросили сохраниться, чтобы админы FirstVDS мне обновили систему и перевели на новую виртуализацию. Раньше был FreeBSD’шный jail — сейчас KVM и OpenVZ.

На тесте у меня же система на Ubuntu 16.04 x64, с SSD и виртуализацией KVM — тариф VDS-KVM-SSD-Разгон-Лето.

Тарифы FirstVDS

Ну и начну уже тесты. Традиционный тест на каналы:

root@fvds:~# curl -s https://freevps.us/downloads/bench.sh|sh
Benchmark started on Сб июн 11 06:01:33 MSK 2016
Full benchmark log: /root/bench.log

System Info
————
Processor : QEMU Virtual CPU version 1.5.3
CPU Cores : 2
Frequency : 2394.454 MHz (скорее всего это CPU E5-2620 v3 @ 2.40GHz)
Memory : 2000 MB
Swap : MB
Uptime : 2 days, 17:17,

OS : Ubuntu 16.04 LTS
Arch : x86_64 (64 Bit)
Kernel : 4.4.0-22-generic
Hostname : fvds
Speedtest (IPv4 only)
———————
Your public IPv4 is 37.46.135.247

Location Provider Speed
CDN Cachefly 7,09MB/s (4,78MB/s)

Atlanta, GA, US Coloat 3,42MB/s (10,3MB/s)
Dallas, TX, US Softlayer 9,33MB/s (8,95MB/s)
Seattle, WA, US Softlayer 8,20MB/s (8,74MB/s)
San Jose, CA, US Softlayer 8,49MB/s (8,10MB/s)
Washington, DC, US Softlayer 12,9MB/s (12,9MB/s)

Tokyo, Japan Linode 6,49MB/s (6,79MB/s)
Singapore Softlayer 6,92MB/s (6,62MB/s)

Rotterdam, Netherlands id3.net 19,9MB/s (5,23MB/s)
Haarlem, Netherlands Leaseweb 21,7MB/s (21,1MB/s)

В общем, виртуальному серверу доступны 100 мбитные каналы во все стороны света. Хотя до VPS в Нидерландах я разогнал до гигабита, но об этом в последней части поста. В скобках указал данные ближе к концу тестов — они не сильно, но отличаются.

Особенно меня огорчила дисковая подсистема. Результаты разные в разное время, но все равно медленно. Особенно для SSD. Смотрите сами:

dd if=/dev/zero of=zero.txt bs=1M count=3000 oflag=nocache
31457280000 bytes (31 GB, 29 GiB) copied, 2431,16 s, 12,9 MB/s
3145728000 bytes (3,1 GB, 2,9 GiB) copied, 120,389 s, 26,1 MB/s
3145728000 bytes (3,1 GB, 2,9 GiB) copied, 144,066 s, 21,8 MB/s

dd if=/dev/zero of=zero.txt bs=1M count=3000 oflag=direct
31457280000 bytes (31 GB, 29 GiB) copied, 1887,24 s, 16,7 MB/s
3145728000 bytes (3,1 GB, 2,9 GiB) copied, 127,157 s, 24,7 MB/s
3145728000 bytes (3,1 GB, 2,9 GiB) copied, 132,538 s, 23,7 MB/s

Не особо впечатляет, правда? Надеюсь, что администраторы FirstVSD обратят на это внимание и что-то сделают с этим. Жирным выделил вариант, когда я писал 30-гигабайтный файл.

Тест fio тоже не особо выразительный:

readtest: (groupid=0, jobs=1): err= 0: pid=10569: Sun Jun 12 08:28:51 2016
read : io=3000.0MB, bw=32343KB/s, iops=8085, runt= 94981msec
slat (usec): min=2, max=395254, avg=10.14, stdev=484.61
clat (usec): min=12, max=1156.1K, avg=482.03, stdev=4683.43
writetest: (groupid=0, jobs=1): err= 0: pid=10570: Sun Jun 12 08:28:51 2016
write: io=3000.0MB, bw=2627.4KB/s, iops=656, runt=1169260msec
slat (usec): min=2, max=909473, avg=18.26, stdev=1748.39
clat (usec): min=28, max=1451.4K, avg=6068.61, stdev=29575.56

Сдается мне, что на ноде, где крутится мой виртуальный сервер, конфилась память под дисковый кэш — поэтому запись не кэшируется. А может у меня небыло SSD. Я не знаю.

Последняя часть теста самая вкусная и позитивная. Тестирование веб-приложением. У меня это WordPress, который крутится на php-fpm, фронтэндом выступает `lighttpd`. Как обычно сначала заполняю 5 постов всякой бредятины и с помощью ab смотрю сколько можно выжать запросов в секунду.

Server Software: lighttpd/1.4.35
Server Hostname: 37.46.135.247
Server Port: 80

Document Path: /wordpress/
Document Length: 34223 bytes

Concurrency Level: 20
Time taken for tests: 15.495 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 34438000 bytes
HTML transferred: 34223000 bytes
Requests per second: 64.54 [#/sec] (mean)
Time per request: 309.909 [ms] (mean)
Time per request: 15.495 [ms] (mean, across all concurrent requests)
Transfer rate: 2170.37 [Kbytes/sec] received

Голый WordPress отдавался 64 раза в секунду. Отличный результат, потому что были результаты гораздо хуже. Может быть дело еще и в php7, который ставится по умолчанию в Ubuntu 16.04. Кто ж знает?

А результат ниже с кэшированием. Для этого я использую плагин HyperCache, который и настраивается хорошо и результаты нормальные. Смотрим ниже:

Server Software: lighttpd/1.4.35
Server Hostname: 37.46.135.247
Server Port: 80

Document Path: /wordpress/
Document Length: 34262 bytes

Concurrency Level: 400
Time taken for tests: 4.425 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 345790000 bytes
HTML transferred: 342620000 bytes
Requests per second: 2259.83 [#/sec] (mean)
Time per request: 177.005 [ms] (mean)
Time per request: 0.443 [ms] (mean, across all concurrent requests)
Transfer rate: 76311.07 [Kbytes/sec] received

Больше 610 мбит/с (это те самые 76 мбайт/сек) выжать не удалось, но результат очень хорош. Уперлись где-то в канал, потому что утилизация процессорных ядер была не 100%.

Пора подвести итоги:

  • русскоязычный саппорт
  • быстрые ядра
  • хороший пинг
  • хороший канал
  • медленная дисковая

Если есть возможность закэшировать БД в память или надо раздавать статику, виртуальный сервер от FirstVDS будет отличным выбором. А если хочется чего-то поинтересней, то ждите результатов тестирования виртуального сервера на OpenVZ+SSD от FirstVDS. Совсем скоро будет готово.

One Comment

  1. Pingback: FirstVDS + OpenVZ. Дубль два — blog.multed.com

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *