- PVSM.RU - https://www.pvsm.ru -
Благодаря GlobaTel [1] смог получить на тест один из серверов (модулей) как из этой статьи Сервер на ARM? Made in Russia! [2]. Как вы понимаете на ARM, а не набившем оскомину x86, это как минимум свежо и возможно будет модно. Спасибо GlobaTel.
В этой заметке я не хочу сильно подымать тему производительности (но она будет), куда интереснее посмотреть насколько безпроблемно заведётся всё ПО моего проекта. Разворачивал я только ПО, базу картинок я никуда не перемещал. Так что под катом anime-picures.net [4] т.е. nginx, Python+Pylons+SQLAlchemy, PostgreSQL, Memcached, Redis.
Сразу оговорюсь — заметка будет не последней, это только первое впечатление.

На сервере стоит стабильная Ubuntu 12.04, мой проект так же запущен на этой версии ОС в hetzner, только платформа более стандартная i7-3770 и 32 гигабайта RAM. После удаления и остановки ненужных сервисов стал ставить нужные мне пакеты:
Thanks for letting us know about your requirements for ARM support on the Linux server monitor.
I have added this as a feature request on your behalf. This information you have provided in this ticket will be passed along to the development team.
так что вполне возможно скоро такая поддержка появится.
Очень серьёзных замеров я не делал, так как о производительности ARM писали много (в этой статье [5] и на сайте phoronix.com). Производительность маленькая и этого никто не скрывает.
К примеру время рендринга тестовой страницы (одной из страниц с картинкой на сайте) было от 0.200 до 0.230 секунды, а после дополнительной настройки СУБД смог добиться 0.120-0.160 секунды, для сравнения, на i7 страница рендрится где то за 0.050 секунды. Разница в 3-4 раза не кажется страшной.
Дальше я при помощи apache bench протестировал сколько страниц в секунду сможет генерировать сервер. Сразу оговорюсь, я проверял с 4 и с 8 процессами для uwsgi и разницы не было. Так вот, наш 4 ядерный ARM сервер выдавал 20 запросов в секунду, тогда как i7-3770 до 30 запросов в секунду. Это говорит, что где то у меня есть узкое горлышко и я надеюсь его на днях поправить. По моим оценкам, я должен выдавать не меньше 200 запросов в секунду (раньше были такие результаты).
На самом деле мне хочется написать небольшое приложение (не сферический бенчмарк в вакууме) на Tornado, специально для этого сервера, и посмотреть на результат. Надеюсь всё получится и я напишу ещё одну заметку на эту тему.
Автор: stalkerg
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/57431
Ссылки в тексте:
[1] GlobaTel: http://habrahabr.ru/company/globatel_ltd/
[2] Сервер на ARM? Made in Russia!: http://habrahabr.ru/company/globatel_ltd/blog/210022/
[3] хостинг: https://www.reg.ru/?rlink=reflink-717
[4] anime-picures.net: http://anime-picures.net
[5] статье: http://habrahabr.ru/company/globatel_ltd/blog/213819/
[6] Источник: http://habrahabr.ru/post/216471/
Нажмите здесь для печати.