LINUX.ORG.RU

Pythons фрэймворки. Скорость.


0

6

Для одного простенького проекта смотрел разные python-фрэймворки на предмет скорости.
Большие фрэймворки (вроде Django, Pyramid) даже не смотрел. Там на одном сервере без кэша больше 1000 запросов в секунду получить сложно.

Так вот, победителем вышел http://bottlepy.org/ с bjoern WSGI сервером (http://pypi.python.org/pypi/bjoern). На моей локальной машине скорость «hello world» была порядка 22k запросов в секунду.
Если кому интересно могу завтра выложить результаты тестирования.

★★★★★

Там на одном сервере без кэша больше 1000 запросов в секунду получить сложно.

такую скорость в реальности ты нигде не получишь. Хэллоу-ворды не считаем. Даже голый рендеринг темплейт-движком больше отожрёт.

Вообще, в вебе главное скорость разработки, а не скорость работы потому что 99% проектов в скорость никогда не упираются. Потом веб неплохо масштабируется т.к. единственное узкое место это база которая реплицируется и этого в большинстве случаев достаточно.

Ну а себе сайт я сделал на bottle.py чтобы потестить некоторые оптимизационные фишки и знать как это разгонять :). Но к реальности это имеет не очень большое отношение.

true_admin ★★★★★
()
Ответ на: комментарий от yanka

VPS приходится настраивать каждый раз

держи темплейт. Многие хостинги типа того же амазона это поддерживают.

true_admin ★★★★★
()
Ответ на: комментарий от mantar

Wsgi сервер как правило является частью фрэймворка.

pi11 ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Мне тут скорость интересна потому что - больше скорость - меньше ресурсов жрет сайт.
Оптимизация самого кода, базы данных - это уже другой вопрос, безусловно более важный.

pi11 ★★★★★
() автор топика
25 апреля 2012 г.

Привет.

Хотел бы bjoern попробовать, да он под питон3 не идет, а жаба душит из-за драйвера posrgresql. Поэтому пока сижу на uWSGI (нет-нет, не фреймворк). Он тоже вроде ничего, но у меня скорость больше 1200 запросов не выдавал, даже простых.

Может что-то не так организовал/настроил uWSGI? Использую его как сервер (с опцией -http) в связке с Nginx. Написал свое WSGI-приложение.

chegeware
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.