UPD 5/03/15: Внимание! Cloudmouse закрылся!
Всем пользователям настоятельно рекомендовано с срочном порядке запрашивать резервные копии у службы поддержки.
Итак, продолжим обзор начатый в первом посте.
Начнем с того что при проверке на 2ip.ru ip-адреса выделенного моему виртуальному серверу я немного удивился. В GeoIP он помечен вот так:
Сервера то в Голландии ). Но в принципе это мелочь на которую не стоит обращать внимание. В связи с исчерпанием ipv4 многие неиспользуемые диапазоны ip-адресов стали пускаться в ход.
Сервер для тестов я взял как обычно по минимальному тарифу (3.60$ в месяц).
Вот результаты тестов
Пинги из Ульяновска:
➜ ping 176.103.142.131 PING 176.103.142.131 (176.103.142.131) 56(84) bytes of data. 64 bytes from 176.103.142.131: icmp_seq=1 ttl=54 time=280 ms 64 bytes from 176.103.142.131: icmp_seq=2 ttl=54 time=153 ms 64 bytes from 176.103.142.131: icmp_seq=3 ttl=54 time=93.9 ms 64 bytes from 176.103.142.131: icmp_seq=4 ttl=54 time=102 ms 64 bytes from 176.103.142.131: icmp_seq=5 ttl=54 time=93.2 ms 64 bytes from 176.103.142.131: icmp_seq=6 ttl=54 time=94.1 ms 64 bytes from 176.103.142.131: icmp_seq=7 ttl=54 time=97.8 ms 64 bytes from 176.103.142.131: icmp_seq=8 ttl=54 time=115 ms 64 bytes from 176.103.142.131: icmp_seq=9 ttl=54 time=91.7 ms 64 bytes from 176.103.142.131: icmp_seq=10 ttl=54 time=275 ms 64 bytes from 176.103.142.131: icmp_seq=11 ttl=54 time=319 ms 64 bytes from 176.103.142.131: icmp_seq=12 ttl=54 time=93.0 ms 64 bytes from 176.103.142.131: icmp_seq=13 ttl=54 time=98.0 ms ^C --- 176.103.142.131 ping statistics --- 13 packets transmitted, 13 received, 0% packet loss, time 12011ms rtt min/avg/max/mdev = 91.740/146.880/319.596/81.611 ms
Для начала посмотрим что у нас за дистрибутив:
ubuntu@server17926:~$ cat /etc/issue Ubuntu 14.04.1 LTS \n \l
Потом глянем на процессор и память:
ubuntu@server17926:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 6 model name : Common KVM processor stepping : 1 microcode : 0x1 cpu MHz : 2599.998 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm constant_tsc nopl pni cx16 x2apic hypervisor bogomips : 5199.99 clflush size : 64 cache_alignment : 128 address sizes : 40 bits physical, 48 bits virtual power management:
ubuntu@server17926:~$ cat /proc/meminfo MemTotal: 501676 kB MemFree: 10504 kB Buffers: 6108 kB Cached: 375060 kB SwapCached: 0 kB Active: 273916 kB Inactive: 170988 kB Active(anon): 63956 kB Inactive(anon): 11716 kB Active(file): 209960 kB Inactive(file): 159272 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 63768 kB Mapped: 20180 kB Shmem: 11932 kB Slab: 33540 kB SReclaimable: 24976 kB SUnreclaim: 8564 kB KernelStack: 776 kB PageTables: 5264 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 250836 kB Committed_AS: 611824 kB VmallocTotal: 34359738367 kB VmallocUsed: 1228 kB VmallocChunk: 34359732183 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 20352 kB DirectMap2M: 503808 kB
Замерим скорость линейной записи на диск:
ubuntu@server17926:~$ dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 5.38423 s, 199 MB/s
Весьма недурно, где-то на среднем уровне среди протестированных серверов.
Тесты sysbench для тех кому это интересно:
ubuntu@server17926:~$ sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 4 Doing CPU performance benchmark Threads started! Done. Maximum prime number checked in CPU test: 20000 Test execution summary: total time: 35.0733s total number of events: 10000 total time taken by event execution: 140.2234 per-request statistics: min: 3.25ms avg: 14.02ms max: 39.38ms approx. 95 percentile: 16.56ms Threads fairness: events (avg/stddev): 2500.0000/1.22 execution time (avg/stddev): 35.0558/0.01
ubuntu@server17926:~$ sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 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: 33.8911s total number of events: 10000 total time taken by event execution: 33.8869 per-request statistics: min: 3.26ms avg: 3.39ms max: 6.00ms approx. 95 percentile: 3.66ms Threads fairness: events (avg/stddev): 10000.0000/0.00 execution time (avg/stddev): 33.8869/0.00
ubuntu@server17926:~$ sysbench --test=threads --thread-locks=1 --max-time=20s run sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 1 Doing thread subsystem performance test Thread yields per test: 1000 Locks used: 1 Threads started! Done. Test execution summary: total time: 2.8439s total number of events: 10000 total time taken by event execution: 2.8401 per-request statistics: min: 0.27ms avg: 0.28ms max: 1.32ms approx. 95 percentile: 0.36ms Threads fairness: events (avg/stddev): 10000.0000/0.00 execution time (avg/stddev): 2.8401/0.00
ubuntu@server17926:~$ sysbench --test=mutex --num-threads=64 run sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 64 Doing mutex performance test Threads started! Done. Test execution summary: total time: 0.1822s total number of events: 64 total time taken by event execution: 6.5856 per-request statistics: min: 2.76ms avg: 102.90ms max: 167.99ms approx. 95 percentile: 167.35ms Threads fairness: events (avg/stddev): 1.0000/0.00 execution time (avg/stddev): 0.1029/0.06
ubuntu@server17926:~$ sysbench --test=memory --num-threads=4 --memory-total-size=512M run sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 4 Doing memory operations speed test Memory block size: 1K Memory transfer size: 512M Memory operations type: write Memory scope type: global Threads started! Done. Operations performed: 524288 (1130640.50 ops/sec) 512.00 MB transferred (1104.14 MB/sec) Test execution summary: total time: 0.4637s total number of events: 524288 total time taken by event execution: 1.3691 per-request statistics: min: 0.00ms avg: 0.00ms max: 20.03ms approx. 95 percentile: 0.00ms Threads fairness: events (avg/stddev): 131072.0000/1550.66 execution time (avg/stddev): 0.3423/0.01 ubuntu@server17926:~$ sysbench --test=fileio --file-total-size=4G prepare sysbench 0.4.12: multi-threaded system evaluation benchmark 128 files, 32768Kb each, 4096Mb total Creating files for the test...
ubuntu@server17926:~$ sysbench --test=fileio --file-total-size=4G --file-test-mode=rndrw --max-time=300 --max-requests=0 runsysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 1 Extra file open flags: 0 128 files, 32Mb each 4Gb total file size Block size 16Kb Number of random requests for random IO: 0 Read/Write ratio for combined random IO test: 1.50 Periodic FSYNC enabled, calling fsync() each 100 requests. Calling fsync() at the end of test, Enabled. Using synchronous I/O mode Doing random r/w test Threads started! Time limit exceeded, exiting... Done. Operations performed: 17080 Read, 11386 Write, 36352 Other = 64818 Total Read 266.88Mb Written 177.91Mb Total transferred 444.78Mb (1.482Mb/sec) 94.85 Requests/sec executed Test execution summary: total time: 300.1245s total number of events: 28466 total time taken by event execution: 112.8247 per-request statistics: min: 0.00ms avg: 3.96ms max: 690.15ms approx. 95 percentile: 14.85ms Threads fairness: events (avg/stddev): 28466.0000/0.00 execution time (avg/stddev): 112.8247/0.00
Также я проводил тест утилитой от serverbear
Результаты тестов с serverbear.com
Тест с 1С-Битрикс
Ну а теперь перейдем к более приземленным вещам – запустим 1С-Битрикс на предустановленном образе с bitrixvm.
Заходим с браузера по ip и попадаем на страницу установщика CMS Битрикс:
Устанавливаем CMS и демо-данные…
Запускаем встроенный инструмент проверки сайта:
Запускаем встроенный тест производительности Битрикс:
И в итоге наблюдаем 69 попугаев! =) Такие цифры не всегда можно наблюдать даже на выделенных серверах.
Тестим VNC
В качесте бонуса вот скрин с ubuntu-сервера с запущенным там браузером Firefox. Вполне себе быстро все бегает по VNC =)
Справедливости ради скажу что варианта подключиться через отдельный VNC-клиент я не нашел, получилось подключиться только через клиент встроенный в панель управления cloudmouse.
Выводы
Рекомендую этот сервис для разработчиков которым приходится часто поднимать различные конфигурации на виртуальных машинах.
Управление инфраструктурой не в пример легче и проще крупных сервисов таких как Amazon AWS и MS Azure + русскоязычная отзывчивая поддержка.
В минус можно записать то что не нашел на сайте реквизитов юрлица и по всей видимости с сервисом нет возможности работать по безналу (тут точно не могу сказать).
К сожалению как оказалось не стоит доверять хостинг важных вещей таким вот небольшим провайдерам которые могут пропасть в любой момент. В первую очередь мне стоило обратить внимание на отсутствие возможности работы с юрлицами. Это уже причина задуматься.