LINUX.ORG.RU
ФорумTalks

vps benchmark - проверь свой vps


2

3

Взял недавно эккаунт digitalocean на 1GB ram.
А когда начал настраивать систему, показалось, что уж очень долго софт ставится.

В общем, запускал несколько тестов для CPU/IO/RAM. Результаты ниже.

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 12.8017 s, 41.9 MB/s

#  sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
Test execution summary:
    total time:                          95.6198s

# sysbench --test=memory --memory-total-size=1G run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
Test execution summary:
    total time:                          6.2309s

# ioping . -c 10
10 requests completed in 9057.0 ms, 639 iops, 2.5 mb/s
min/avg/max/mdev = 1.2/1.6/2.4/0.3 ms

# ioping -RD .
2237 requests completed in 3000.5 ms, 1302 iops, 5.1 mb/s
min/avg/max/mdev = 0.3/0.8/2.8/0.2 ms

# ioping -RL .
872 requests completed in 3001.7 ms, 443 iops, 110.9 mb/s
min/avg/max/mdev = 1.1/2.3/4.0/0.6 ms

# ioping -RC .
4979 requests completed in 2999.9 ms, 17653 iops, 69.0 mb/s
min/avg/max/mdev = 0.0/0.1/0.4/0.0 ms

# wget cachefly.cachefly.net/100mb.test
100%[======================================>] 104,857,600 13.5M/s   in 7.0s    

Попробуйте потестить свой vps хостинг, было бы интересно сравнить производительность.


Тоже digitalocean самый дешевый тариф:

root@ssd:~# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 1.66777 s, 322 MB/s

root@ssd:~# sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
    total time:                          37.0509s

root@ssd:~# sysbench --test=memory --memory-total-size=512M run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
    total time:                          0.4574s

root@ssd:~# ioping . -c 10
--- . (ext4 /dev/disk/by-label/DOROOT) ioping statistics ---
10 requests completed in 9013.3 ms, 2037 iops, 8.0 mb/s
min/avg/max/mdev = 0.3/0.5/0.6/0.1 ms

root@ssd:~#  wget cachefly.cachefly.net/100mb.test
100%[====================================================================================================>] 104,857,600 18.2M/s   in 5.7s    
ziemin ★★
()
Ответ на: комментарий от ziemin

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

C
() автор топика
Ответ на: комментарий от ziemin

Ubuntu 12.04 x64, но не думаю, что дело в дистре.

В top и iotop загрузка системы нулевая, а rails 40 минут ставился (через gem)

C
() автор топика
Ответ на: комментарий от true_admin

У ziemin система в почти 10 раз быстрее по работе с винтом, и в три раза по вычислительной мощности.

C
() автор топика
Ответ на: комментарий от true_admin

у меня подозрения закрались уже, когда я с самого начала запустил aptitude update/safe-upgrade и оно пару часов работало

C
() автор топика
Ответ на: комментарий от bhfq

с 12.04 до 12.04.2 обновился. Да не должно оно так долго )

C
() автор топика
Ответ на: комментарий от C

Врядли дело в дистре. Лучше тикет создай.

Кстати сейчас 22 пакета обновились за 43 секунд (со скачкой). А на другой vps, с обычными винтами, 16 за 10 минут. Пакеты достаточно мелкие. Так что разница есть.

ziemin ★★
()
Ответ на: комментарий от ziemin

уже попробовал Debian, оно так же тормозит уже на первый логин (40 mbps для dd). попробую тикет создать и правда

C
() автор топика
Ответ на: комментарий от ziemin

по поводу винта - 30GB SSD Disk в админке выводится

C
() автор топика

Сделал только два теста, ибо собирать эти ваши бэнчмарки не хочу.

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 3.30756 s, 162 MB/s
# wget cachefly.cachefly.net/100mb.test
--2013-06-22 12:58:55--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net... 205.234.175.175
Connecting to cachefly.cachefly.net|205.234.175.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `100mb.test'

100%[======================================>] 104,857,600  100M/s   in 1.0s    

2013-06-22 12:58:56 (100 MB/s) - `100mb.test' saved [104857600/104857600]

CYB3R ★★★★★
()
:~# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 2.62835 s, 204 MB/s

:~# sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          34.7452s
    total number of events:              10000
    total time taken by event execution: 34.7331
    per-request statistics:
         min:                                  3.12ms
         avg:                                  3.47ms
         max:                                  8.48ms
         approx.  95 percentile:               4.45ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   34.7331/0.00


0:~# ioping . -c 10
4096 bytes from . (ext4 /dev/xvda1): request=1 time=0.3 ms
4096 bytes from . (ext4 /dev/xvda1): request=2 time=0.4 ms
4096 bytes from . (ext4 /dev/xvda1): request=3 time=0.6 ms
4096 bytes from . (ext4 /dev/xvda1): request=4 time=0.6 ms
4096 bytes from . (ext4 /dev/xvda1): request=5 time=0.9 ms
4096 bytes from . (ext4 /dev/xvda1): request=6 time=1.2 ms
4096 bytes from . (ext4 /dev/xvda1): request=7 time=0.8 ms
4096 bytes from . (ext4 /dev/xvda1): request=8 time=11.2 ms
4096 bytes from . (ext4 /dev/xvda1): request=9 time=9.7 ms
4096 bytes from . (ext4 /dev/xvda1): request=10 time=0.7 ms

--- . (ext4 /dev/xvda1) ioping statistics ---
10 requests completed in 9028.7 ms, 380 iops, 1.5 mb/s
min/avg/max/mdev = 0.3/2.6/11.2/3.9 ms


0:~# wget cachefly.cachefly.net/100mb.test
100%[======================================>] 104,857,600 9.31M/s   in 11s

2013-06-22 13:01:12 (8.75 MB/s) - `100mb.test' saved [104857600/104857600]

что-то тоже притормаживает из-за нехватки оперативки.

artb1sh
()
Ответ на: комментарий от ziemin

Что-то типа того. Сейчас они уже подняли цены и этот план стоит $12/year.

CYB3R ★★★★★
()
Ответ на: комментарий от true_admin

например, вот типичный top во время работы aptitude (это я только что свежеинсталлированный debian7 до current обновлял) Тут не видно проблемных процессов вроде, а скорость работы aptitude совсем не фонтан

top - 13:33:17 up 43 min,  2 users,  load average: 0.69, 0.24, 0.14
Tasks:  58 total,   2 running,  56 sleeping,   0 stopped,   0 zombie
%Cpu(s): 95.1 us,  4.9 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1027076 total,   301016 used,   726060 free,    21240 buffers
KiB Swap:        0 total,        0 used,        0 free,   213924 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                        
 2919 root      20   0 28696 5568 1656 R  97.9  0.5   0:25.65 bzip2                                                          
 2905 root      20   0 23168 1488 1084 R   1.0  0.1   0:01.33 top                                                            
 2548 root      20   0 83836 3944 3076 S   0.3  0.4   0:01.67 sshd                                                           
 2906 root      20   0     0    0    0 S   0.3  0.0   0:00.04 kworker/0:1                                                    
 2907 root      20   0  106m  39m  22m S   0.3  3.9   0:17.49 aptitude                                                       
    1 root      20   0 10648  804  668 S   0.0  0.1   0:03.59 init                                                           
    2 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kthreadd                                                       
    3 root      20   0     0    0    0 S   0.0  0.0   0:00.27 ksoftirqd/0                                                    
    5 root      20   0     0    0    0 S   0.0  0.0   0:00.02 kworker/u:0                                                    
    6 root      rt   0     0    0    0 S   0.0  0.0   0:00.00 migration/0                                                    
    7 root      rt   0     0    0    0 S   0.0  0.0   0:00.12 watchdog/0                                                     
    8 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 cpuset                                                         
    9 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 khelper                                                        
   10 root      20   0     0    0    0 S   0.0  0.0   0:00.02 kdevtmpfs                                                      
   11 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 netns                                                          
   12 root      20   0     0    0    0 S   0.0  0.0   0:00.06 sync_supers                                                    
   13 root      20   0     0    0    0 S   0.0  0.0   0:00.00 bdi-default                                                    
   14 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 kintegrityd                                                    
   15 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 kblockd                                                        
   17 root      20   0     0    0    0 S   0.0  0.0   0:00.00 khungtaskd                                                     
   18 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kswapd0                                                        
   19 root      25   5     0    0    0 S   0.0  0.0   0:00.00 ksmd                                                           
   20 root      39  19     0    0    0 S   0.0  0.0   0:00.00 khugepaged                                                     
   21 root      20   0     0    0    0 S   0.0  0.0   0:00.00 fsnotify_mark                                                  
   22 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 crypto                                                         
   89 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 ata_sff                                                        
  112 root      20   0     0    0    0 S   0.0  0.0   0:00.00 scsi_eh_0                                                      
  113 root      20   0     0    0    0 S   0.0  0.0   0:00.00 scsi_eh_1                                                      
  114 root      20   0     0    0    0 S   0.0  0.0   0:00.02 kworker/u:1                                                    
  119 root      20   0     0    0    0 S   0.0  0.0   0:01.16 kworker/0:2                                                    
  139 root      20   0     0    0    0 S   0.0  0.0   0:01.86 jbd2/sda-8                                                     
  140 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 ext4-dio-unwrit                                                
  284 root      20   0 21352 1236  740 S   0.0  0.1   0:00.56 udevd 
C
() автор топика
Ответ на: комментарий от C

Я вижу всё жрёт bzip2. Ты бы проц-то замерял потому что затых похоже что не в io.

Можешь хоть «openssl speed» набрать и сравнить со своей домашней тачкой.

true_admin ★★★★★
()
Ответ на: комментарий от ziemin

в саппорте сказали, что у них проблемы с AMS hypervisors (чинят) и посоветовали удалить droplet и создать другой

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

Подожду, пока у них там решатся проблемы.

btw: народ, пишите свою статистику в топик, было бы интересно на hetzner еще посмотреть, если кто им пользуется

C
() автор топика
Ответ на: комментарий от true_admin

а openssl тест на vps в два раза быстрее оказался, может потому что дома 32битная система стоит.

C
() автор топика
~$ dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 16.3809 s, 32.8 MB/s


~$ sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          21.8426s
    total number of events:              10000
    total time taken by event execution: 21.8404
    per-request statistics:
         min:                                  2.15ms
         avg:                                  2.18ms
         max:                                  6.80ms
         approx.  95 percentile:               2.27ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   21.8404/0.00



~$ sysbench --test=memory --memory-total-size=1G run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing memory operations speed test
Memory block size: 1K

Memory transfer size: 1024M

Memory operations type: write
Memory scope type: global
Threads started!
Done.

Operations performed: 1048576 (1709550.14 ops/sec)

1024.00 MB transferred (1669.48 MB/sec)


Test execution summary:
    total time:                          0.6134s
    total number of events:              1048576
    total time taken by event execution: 0.4747
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                  0.08ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           1048576.0000/0.00
    execution time (avg/stddev):   0.4747/0.00



~$ ioping . -c 10
No command 'ioping' found, did you mean:
 Command 'oping' from package 'oping' (universe)
 Command 'noping' from package 'oping' (universe)
 Command 'ibping' from package 'infiniband-diags' (universe)
ioping: command not found


~$ wget cachefly.cachefly.net/100mb.test
--2013-06-22 19:55:55--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net (cachefly.cachefly.net)... 205.234.175.175
Connecting to cachefly.cachefly.net (cachefly.cachefly.net)|205.234.175.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `100mb.test'

100%[==============================================================================>] 104,857,600 19.0M/s   in 5.5s    

2013-06-22 19:56:01 (18.2 MB/s) - `100mb.test' saved [104857600/104857600]

ТС, у тебя что-то совсем плохо с CPU и RAM :(

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от SAA

Велосипед нет мой, дали на халяву, так же могут и отобрать в любое время :) проц там два ядра

model name : QEMU Virtual CPU version 1.0 stepping : 3 microcode : 0x1 cpu MHz : 3400.002

Intel i7 какой то

bhfq ★★★★★
()

OpenVZ? значит соседи попались «агрессивные». у OVZ с этим пожизненные проблемы.

dib2 ★★★★★
()
Ответ на: комментарий от dib2

А где, извините, агрессивные соседи не помешают?

ЗЫ: мой первый коммент опровергает. Тот же хостинг. Тот же город.

ziemin ★★
()
Ответ на: комментарий от ziemin

но не та же нода.

у XEN и KVM намного лучше в этом плане.

dib2 ★★★★★
()
Ответ на: комментарий от bhfq

ага, но сегодня вроде получше производительность:

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 5.14655 s, 104 MB/s

root@cookedbytes:~# sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Test execution summary:
    total time:                          33.3749s

# sysbench --test=memory --memory-total-size=1G run

Test execution summary:
    total time:                          1.0885s

# ioping . -c 10

10 requests completed in 9012.0 ms, 1407 iops, 5.5 mb/s
min/avg/max/mdev = 0.5/0.7/1.0/0.1 ms


# wget cachefly.cachefly.net/100mb.test

100%[================================================>] 104,857,600 10.8M/s   in 11s

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

C
() автор топика
Ответ на: комментарий от C

оказалось что я вчера создал 512-метровый instance, так что результат чуть выше - для него.

сейчас пересоздал нормальный 1024 метровый. Результаты:

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 4.24688 s, 126 MB/s

# sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Test execution summary:
    total time:                          29.5382s

# sysbench --test=memory --memory-total-size=1G run

Test execution summary:
    total time:                          2.1831s

# ioping . -c 10

10 requests completed in 9014.4 ms, 1330 iops, 5.2 mb/s
min/avg/max/mdev = 0.7/0.8/0.8/0.0 ms

# wget cachefly.cachefly.net/100mb.test

100%[================================================>] 104,857,600 19.4M/s   in 6.1s
C
() автор топика
Ответ на: комментарий от bhfq

Это sas в raid 10. ssd как минимум 200, в самых плохих обстоятельствах.

SAA ★★★
()
2 сентября 2013 г.

http://flops.ru

Последний тест чушь полная конечно.

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
 
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 18,7032 s, 28,7 MB/s

# sysbench --test=cpu --cpu-max-prime=20000 run
execution time (avg/stddev):   45.7983/0.00

# sysbench --test=memory --memory-total-size=1G run
execution time (avg/stddev):   0.8620/0.00

# ioping . -c 10
10 requests completed in 9007.6 ms, 2457 iops, 9.6 mb/s
min/avg/max/mdev = 0.3/0.4/0.5/0.1 ms

# ioping -RD .
3622 requests completed in 3000.4 ms, 1433 iops, 5.6 mb/s
min/avg/max/mdev = 0.1/0.7/19.5/0.6 ms

# ioping -RL .
998 requests completed in 3007.6 ms, 356 iops, 89.0 mb/s
min/avg/max/mdev = 1.8/2.8/31.8/1.6 ms

# ioping -RC .
24940 requests completed in 3000.0 ms, 186536 iops, 728.7 mb/s
min/avg/max/mdev = 0.0/0.0/0.4/0.0 ms

#wget cachefly.cachefly.net/100mb.test
--2013-09-02 11:49:52--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net (cachefly.cachefly.net)... 141.105.67.56
Connecting to cachefly.cachefly.net (cachefly.cachefly.net)|141.105.67.56|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `100mb.test'

100%[======================================>] 104 857 600 8,29M/s   in 12s     

2013-09-02 11:50:03 (8,64 MB/s) - `100mb.test' saved [104857600/104857600]
tazhate ★★★★★
()

Ну и ради интереса виртуалка на локалхосте:

# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 3.92729 s, 137 MB/s

sysbench --test=cpu --cpu-max-prime=20000 run
total time:                          28.7273s

sysbench --test=memory --memory-total-size=2G run
total time:                          1.4789s

ioping . -c 10
10 requests completed in 9008.6 ms, 2398 iops, 9.4 mb/s
min/avg/max/mdev = 0.1/0.4/0.7/0.2 ms

ioping -RD .
4339 requests completed in 3001.2 ms, 4747 iops, 18.5 mb/s
min/avg/max/mdev = 0.1/0.2/54.6/0.9 ms

ioping -RL .
2840 requests completed in 3000.1 ms, 1152 iops, 287.9 mb/s
min/avg/max/mdev = 0.2/0.9/9.6/0.6 ms

ioping -RC .
27285 requests completed in 3000.1 ms, 178087 iops, 695.7 mb/s
min/avg/max/mdev = 0.0/0.0/1.6/0.0 ms

wget cachefly.cachefly.net/100mb.test
100%[====================================================================================>] 104,857,600 5.19M/s   in 18s     

tazhate ★★★★★
()

Rackspace, дц в лондоне:

root@db:~# dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 3.06825 s, 175 MB/s

root@db:~# sysbench --test=cpu --cpu-max-prime=20000 run
    total time:                          21.2300s

root@db:~# sysbench --test=memory --memory-total-size=1G run
    total time:                          3.6376s

root@db:~# ioping . -c 10
10 requests completed in 9007.1 ms, 2045 iops, 8.0 mb/s
min/avg/max/mdev = 0.2/0.5/0.7/0.2 ms

root@db:~# ioping -RD .
8388 requests completed in 3000.3 ms, 6915 iops, 27.0 mb/s
min/avg/max/mdev = 0.1/0.1/5.2/0.1 ms

root@db:~# ioping -RL .
2750 requests completed in 3000.3 ms, 1130 iops, 282.4 mb/s
min/avg/max/mdev = 0.7/0.9/17.2/0.4 ms

root@db:~# ioping -RC .
17896 requests completed in 3000.1 ms, 249109 iops, 973.1 mb/s
min/avg/max/mdev = 0.0/0.0/0.3/0.0 ms

root@db:~# wget cachefly.cachefly.net/100mb.test
100%[====================================================================================>] 104,857,600 52.9M/s   in 1.9s

root@db:~# sysbench --test=memory --memory-total-size=8G run
    total time:                          29.1317s

tazhate ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.