Привет!
Публикую краткие тесты облака Jelastic от MIR Hosting. Вообще для адекватного теста облака Jelastic нужен немного другой подход. Нужно пробовать запускать свои приложения и смотреть на соотношение цены и качества. Почему я больше люблю сервера с гарантированными ресурсами? А потому что всегда знаю в какую цену мне это встанет и не буду постоянно в голове калькулировать стоимость затраченных ресурсов. Зато с другой стороны облако местами может быть даже выгоднее за счет более гибкого использования ресурсов.
Ну а тут я просто запустил облачный инстанс с Nginx и PHP 5.6, а потом посмотрел что там за ресурсы нам дают.
Смотрим информацию по внешнему ip инстанса:
Тут у нас PHP 5.6.11 и 256 мегабайт памяти:
nginx@node3335-env-9224195 ~ $ php -v PHP 5.6.11 (cli) (built: Jul 13 2015 08:01:25) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies nginx@node3335-env-9224195 ~ $ free -m total used free shared buff/cache available Mem: 256 10 182 6 62 168 Swap: 128 0 128
nginx@node3335-env-9224195 ~ $ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz stepping : 2 microcode : 43 cpu MHz : 15.917 cache size : 15360 KB physical id : 0 siblings : 12 core id : 0 cpu cores : 6 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 15 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf cpuid_faulting pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 4794.34 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: ... processor : 23 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz stepping : 2 microcode : 43 cpu MHz : 15.917 cache size : 15360 KB physical id : 1 siblings : 12 core id : 5 cpu cores : 6 apicid : 27 initial apicid : 27 fpu : yes fpu_exception : yes cpuid level : 15 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf cpuid_faulting pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 4793.95 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management:
cpuinfo почему то показывает все 24 потока процессора Intel Xeon E5-2620. Естественно нам доступны куда более скромные ресурсы (400Mhz) =)
256 мегабайт ОЗУ (2 клаудлета):
nginx@node3335-env-9224195 ~ $ cat /proc/meminfo MemTotal: 262144 kB MemFree: 186880 kB Cached: 56772 kB Buffers: 0 kB Active: 28668 kB Inactive: 39008 kB Active(anon): 13152 kB Inactive(anon): 4552 kB Active(file): 15516 kB Inactive(file): 34456 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 131072 kB SwapFree: 131072 kB Dirty: 28 kB Writeback: 0 kB AnonPages: 17704 kB Shmem: 6800 kB Slab: 7572 kB SReclaimable: 2456 kB SUnreclaim: 5116 kB
И 100 гигабайтный сторадж (на самом деле тут стоимость идет от потребления, <10Gb бесплатно):
nginx@node3335-env-9224195 /var/www/webroot/ROOT $ df -H Filesystem Size Used Avail Use% Mounted on /dev/ploop33296p1 106G 1.2G 100G 2% / devtmpfs 135M 0 135M 0% /dev tmpfs 135M 0 135M 0% /dev/shm tmpfs 135M 4.4M 130M 4% /run tmpfs 135M 0 135M 0% /sys/fs/cgroup
Пинги высоковаты - ~74мс, но это Нидерланды:
[rail@localhost ~]$ ping env-9224195.mircloud.host PING env-9224195.mircloud.host (185.15.211.5) 56(84) bytes of data. 64 bytes from 185.15.211.5: icmp_seq=1 ttl=54 time=73.7 ms 64 bytes from 185.15.211.5: icmp_seq=2 ttl=54 time=74.0 ms 64 bytes from 185.15.211.5: icmp_seq=3 ttl=54 time=74.3 ms 64 bytes from 185.15.211.5: icmp_seq=4 ttl=54 time=73.8 ms 64 bytes from 185.15.211.5: icmp_seq=5 ttl=54 time=74.4 ms 64 bytes from 185.15.211.5: icmp_seq=6 ttl=54 time=73.8 ms 64 bytes from 185.15.211.5: icmp_seq=7 ttl=54 time=74.0 ms 64 bytes from 185.15.211.5: icmp_seq=8 ttl=54 time=74.1 ms 64 bytes from 185.15.211.5: icmp_seq=9 ttl=54 time=73.7 ms 64 bytes from 185.15.211.5: icmp_seq=10 ttl=54 time=74.3 ms 64 bytes from 185.15.211.5: icmp_seq=11 ttl=54 time=73.8 ms 64 bytes from 185.15.211.5: icmp_seq=12 ttl=54 time=73.9 ms ^C --- env-9224195.mircloud.host ping statistics --- 12 packets transmitted, 12 received, 0% packet loss, time 11015ms rtt min/avg/max/mdev = 73.751/74.023/74.416/0.401 ms
А скорость записи на диск очень медленная:
nginx@node3335-env-9224195 /var/www/webroot/ROOT $ 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, 100.051 s, 10.7 MB/s nginx@node3335-env-9224195 /var/www/webroot/ROOT $ ls index.php test nginx@node3335-env-9224195 /var/www/webroot/ROOT $ rm test nginx@node3335-env-9224195 /var/www/webroot/ROOT $ 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, 97.0675 s, 11.1 MB/s nginx@node3335-env-9224195 /var/www/webroot/ROOT $ rm test nginx@node3335-env-9224195 /var/www/webroot/ROOT $ 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, 96.8872 s, 11.1 MB/s
Выводы
Вообще тут можно экспериментировать и запускать различные интересные конфигурации с балансировщиками, отдельымии инстансами под базы данных и прочим. Довольно интересно для разработки и тестирования приложений. Что касается конечных потребителей со стандартным LAMP-стеком - это будет слишком сложное в настройке решение.
P.S. Если приноровиться можно запускать там бесплатные инстансы с Nginx/PHP/MySQL/SSH, но без выделенного ip.