Вчера Scaleway обновил линейку тарифов на свои серверы. Теперь, кроме arm архитектуры можно заказать сервер на базе процессора Intel Avoton. Про существование Scaleway мне известно с момента его основания, но из-за процессоров arm для меня он был практически бесполезен. Но теперь появилась поддержка x86-64, и я не удержался протестировать новые серверы.
Начну с бенчмарка UnixBench, запущенного на сервере со следующими характеристиками: 4 Cores, 8GB RAM, 50GB SSD. В тарифной линейке Scaleway просто указывает количество ядер процессора и при этом не акцентирует внимание на его модели.
Если вникнуть в детали, сервер использует процессор Atom C2550. Лично мне очень нравятся процессоры Avoton. В качестве хранилища Scaleway использует nbd-сервер, со всеми вытекающими из этого недостатками. Если использовать утилиту dd, скорость записи на диск составляет около 150 MB/s. С результатами теста UnixBench вы можете ознакомится ниже.
BYTE UNIX Benchmarks (Version 5.1.3)
System: scw-e65790: GNU/Linux
OS: GNU/Linux -- 4.4.4-std-3 -- #1 SMP Tue Mar 8 17:31:34 UTC 2016
Machine: x86_64 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Atom(TM) CPU C2550 @ 2.40GHz (4787.8 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 1: Intel(R) Atom(TM) CPU C2550 @ 2.40GHz (4787.8 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 2: Intel(R) Atom(TM) CPU C2550 @ 2.40GHz (4787.8 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
CPU 3: Intel(R) Atom(TM) CPU C2550 @ 2.40GHz (4787.8 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
20:14:29 up 8 min, 1 user, load average: 0.42, 0.42, 0.20; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Tue Mar 08 2016 20:14:29 - 20:42:23
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 12023541.2 lps (10.0 s, 7 samples)
Double-Precision Whetstone 1997.5 MWIPS (10.0 s, 7 samples)
Execl Throughput 2948.7 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 466822.8 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 130023.7 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1076922.4 KBps (30.0 s, 2 samples)
Pipe Throughput 1181371.1 lps (10.0 s, 7 samples)
Pipe-based Context Switching 171680.1 lps (10.0 s, 7 samples)
Process Creation 6692.0 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 4089.8 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1415.1 lpm (60.0 s, 2 samples)
System Call Overhead 1715644.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 12023541.2 1030.3
Double-Precision Whetstone 55.0 1997.5 363.2
Execl Throughput 43.0 2948.7 685.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 466822.8 1178.8
File Copy 256 bufsize 500 maxblocks 1655.0 130023.7 785.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 1076922.4 1856.8
Pipe Throughput 12440.0 1181371.1 949.7
Pipe-based Context Switching 4000.0 171680.1 429.2
Process Creation 126.0 6692.0 531.1
Shell Scripts (1 concurrent) 42.4 4089.8 964.6
Shell Scripts (8 concurrent) 6.0 1415.1 2358.5
System Call Overhead 15000.0 1715644.4 1143.8
========
System Benchmarks Index Score 890.5
------------------------------------------------------------------------
Benchmark Run: Tue Mar 08 2016 20:42:23 - 21:10:19
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 48086188.5 lps (10.0 s, 7 samples)
Double-Precision Whetstone 7983.9 MWIPS (10.1 s, 7 samples)
Execl Throughput 8619.6 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 507421.4 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 144153.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1306977.4 KBps (30.0 s, 2 samples)
Pipe Throughput 4696577.4 lps (10.0 s, 7 samples)
Pipe-based Context Switching 649011.6 lps (10.0 s, 7 samples)
Process Creation 21121.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 11345.8 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1748.2 lpm (60.1 s, 2 samples)
System Call Overhead 4611936.7 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 48086188.5 4120.5
Double-Precision Whetstone 55.0 7983.9 1451.6
Execl Throughput 43.0 8619.6 2004.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 507421.4 1281.4
File Copy 256 bufsize 500 maxblocks 1655.0 144153.5 871.0
File Copy 4096 bufsize 8000 maxblocks 5800.0 1306977.4 2253.4
Pipe Throughput 12440.0 4696577.4 3775.4
Pipe-based Context Switching 4000.0 649011.6 1622.5
Process Creation 126.0 21121.3 1676.3
Shell Scripts (1 concurrent) 42.4 11345.8 2675.9
Shell Scripts (8 concurrent) 6.0 1748.2 2913.7
System Call Overhead 15000.0 4611936.7 3074.6
========
System Benchmarks Index Score 2101.6
UnixBench выдал результат в 2101 балл. Следует признать, что для выделенного сервера это достаточно скромный показатель. Следует отметить, что за свою цену процессор имеет хорошую производительность, а итоговый результат можно объяснить посредственной скоростью работы файловой системы.
Пользуясь моментом, решил заодно протестировать новый VPS от Scaleway, который судя по цене 2.99 явно позиционирует себя как конкурент OVH. Для работы виртуального сервера выделено 2 ядра Atom C2750, 2GB RAM и SSD-хранилище объемом в 50Gb. Скорость записи на диск аналогична выделенному серверу.
BYTE UNIX Benchmarks (Version 5.1.3)
System: scw-8d1a9f: GNU/Linux
OS: GNU/Linux -- 4.4.4-std-3 -- #1 SMP Tue Mar 8 17:31:34 UTC 2016
Machine: x86_64 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Atom(TM) CPU C2750 @ 2.40GHz (4787.8 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel(R) Atom(TM) CPU C2750 @ 2.40GHz (4787.8 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
11:41:32 up 0 min, 1 user, load average: 0.00, 0.00, 0.00; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Wed Mar 09 2016 11:41:32 - 12:09:24
2 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 11997789.1 lps (10.0 s, 7 samples)
Double-Precision Whetstone 1988.9 MWIPS (9.9 s, 7 samples)
Execl Throughput 2725.6 lps (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 488226.0 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 137303.1 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1155855.2 KBps (30.0 s, 2 samples)
Pipe Throughput 1172252.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 71710.5 lps (10.0 s, 7 samples)
Process Creation 4063.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3872.9 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 852.6 lpm (60.0 s, 2 samples)
System Call Overhead 1710983.2 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 11997789.1 1028.1
Double-Precision Whetstone 55.0 1988.9 361.6
Execl Throughput 43.0 2725.6 633.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 488226.0 1232.9
File Copy 256 bufsize 500 maxblocks 1655.0 137303.1 829.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 1155855.2 1992.9
Pipe Throughput 12440.0 1172252.5 942.3
Pipe-based Context Switching 4000.0 71710.5 179.3
Process Creation 126.0 4063.9 322.5
Shell Scripts (1 concurrent) 42.4 3872.9 913.4
Shell Scripts (8 concurrent) 6.0 852.6 1421.0
System Call Overhead 15000.0 1710983.2 1140.7
========
System Benchmarks Index Score 762.7
------------------------------------------------------------------------
Benchmark Run: Wed Mar 09 2016 12:09:24 - 12:37:16
2 CPUs in system; running 2 parallel copies of tests
Dhrystone 2 using register variables 24101165.8 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3977.8 MWIPS (9.9 s, 7 samples)
Execl Throughput 4615.2 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 507579.1 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 146215.2 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1427126.4 KBps (30.0 s, 2 samples)
Pipe Throughput 2339280.4 lps (10.0 s, 7 samples)
Pipe-based Context Switching 220652.3 lps (10.0 s, 7 samples)
Process Creation 11975.4 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6292.7 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 884.6 lpm (60.1 s, 2 samples)
System Call Overhead 2695262.1 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 24101165.8 2065.2
Double-Precision Whetstone 55.0 3977.8 723.2
Execl Throughput 43.0 4615.2 1073.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 507579.1 1281.8
File Copy 256 bufsize 500 maxblocks 1655.0 146215.2 883.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 1427126.4 2460.6
Pipe Throughput 12440.0 2339280.4 1880.5
Pipe-based Context Switching 4000.0 220652.3 551.6
Process Creation 126.0 11975.4 950.4
Shell Scripts (1 concurrent) 42.4 6292.7 1484.1
Shell Scripts (8 concurrent) 6.0 884.6 1474.3
System Call Overhead 15000.0 2695262.1 1796.8
========
System Benchmarks Index Score 1268.2
К дополнительным возможностям, которые выделяют Scaleway на фоне конкурентов, можно отнести гибкость в управлении томами и ip-адресами. Вы можете легко перенести ip или хранилище одного сервера к другому и при необходимости изменить ip сервера. Если вы решите заказать сервер на базе Atom, я вам советую лучше обратить внимание на сервер DEDIBOX XC.