Сейчас ищу новый сервер, и заодно смотрю на западных и европейких хостеров.
Так как активно использую S3, то решил прогонять часик для теста small инстанс m1.small.
Поставил туда убунту 12.04, 32 бита (предлагаемую амазоном). Зашел.. собственно неладное, а именно ослиную работу заподозрил сразу. Инсталлинг занимает целую вечность.
Вот пример теста 7z
ubuntu@ip-10-48-139-97:~$ 7z b 7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU) RAM size: 1666 MB, # CPU hardware threads: 1 RAM usage: 419 MB, # Benchmark threads: 1 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 794 100 773 773 | 9104 100 821 822 23: 780 100 795 794 | 9254 100 846 847 24: 755 100 813 812 | 9130 100 847 847 ^C25: Break signaled
Вот пример с моего 3х летнего "сервера":
root@minisrv2 ~ # 7z b -mmt=1 7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs) RAM size: 1898 MB, # CPU hardware threads: 2 RAM usage: 419 MB, # Benchmark threads: 1 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 1768 99 1729 1720 | 21365 100 1934 1929 23: 1738 100 1770 1771 | 20915 99 1927 1915 24: 1662 100 1795 1788 | 20629 100 1917 1914 ^C25: Break signaled
Ну и с ноута:
:\Program Files\7-Zip>7z b -mmt=1 7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 RAM size: 3949 MB, # CPU hardware threads: 2 RAM usage: 419 MB, # Benchmark threads: 1 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 2005 100 1950 1951 | 22003 92 2154 1986 23: 1904 91 2139 1940 | 21549 100 1982 1973 24: 1827 91 2159 1964 | 21427 91 2193 1988 25: Break signaled
-mmt=1 - в 1 поток, так как на амазоне всего 1 ядро.
Вот процессор с моего старого "сервера":
root@minisrv2 ~ # cat /proc/cpuinfo|grep "model name" model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
Далее запускаю инстанс c1.medium , в принципе дороже, но не критично для меня + мне нужно ЦПУ.
ubuntu@ip-10-48-213-136:~$ 7z b 7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs) RAM size: 1705 MB, # CPU hardware threads: 2 RAM usage: 425 MB, # Benchmark threads: 2 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 3262 176 1806 3173 | 40759 200 1842 3680 23: 3241 177 1865 3302 | 40094 199 1843 3671 24: 3262 186 1887 3507 | 38935 200 1808 3613 ^C25: Break signaled
Мой же "сервер" выдает
root@minisrv2 ~ # 7z b 7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs) RAM size: 1898 MB, # CPU hardware threads: 2 RAM usage: 425 MB, # Benchmark threads: 2 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 2977 169 1714 2896 | 41989 197 1929 3791 23: 2853 168 1734 2907 | 39403 187 1930 3607 24: 2994 181 1779 3219 | 39406 189 1932 3656 ^C25:
И ноут выдает
root@minisrv2 ~ # 7z b 7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs) RAM size: 1898 MB, # CPU hardware threads: 2 RAM usage: 425 MB, # Benchmark threads: 2 Dict Compressing | Decompressing Speed Usage R/U Rating | Speed Usage R/U Rating KB/s % MIPS MIPS | KB/s % MIPS MIPS 22: 2977 169 1714 2896 | 41989 197 1929 3791 23: 2853 168 1734 2907 | 39403 187 1930 3607 24: 2994 181 1779 3219 | 39406 189 1932 3656 ^C25:
"Процессор" на amazon EC2 это
ubuntu@ip-10-48-213-136:~$ cat /proc/cpuinfo|grep "model" model : 23 model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
..вернее 2 виртуальных ядрышка :troll:
По ощущениям C1.medium работает на равне как и сервер на декстопном железе, только инстанс был чистый и свежий, а декстопный на 200-том дне аптайма с разными сервисами.
Итог: в далекое и темное.. отверстие хостинг от амазона. За бабки в 3-4 раза большие получаешь равную производительность.
Аргументы лишь: бекапы не выходя из дома, но практически (не snapshots) тоже самое можно настроить и самостоятельно на любой другом сервере через rsync.
Ну и ложка дегтя - почитайте статейку. Проверил про потерю данных при остановке (которые не на EBS) и про смену IP = правда. Если про данные и дополнительную плату за 2й (второй) EBS еще можно закрыть глаза, то смена IP принесет дополнительный трах с DNS у регистратора. И если вдруг не вы, а сам амазон сервер вдруг тормазнет, то прийдется прописывать новый IP, который, самое вкусное, отрезолвится у юзеров не сразу
Сейчас оба инстанса грохнуты, дабы не платить, но по часу (округляют по часам) я заплачу.
З.Ы, Для тех кто не понял, про потерю данных: система инсталлится на EBS, а родной "хард" виртуалки (если есть в тарифе) он просто в mnt, и после остановки виртуалки он обнуляется.
З.З.Ы, на данный момент проблема бекапов решена как rsync на виртуалку (6 евро в месяц) и амазон S3 (8-9 долларов в месяц), ну и сам "сервер" за 32 евро