Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 25, 2013 17:01:21

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Низкий RPS в twisted.web+web.py (WSGI)

john123
если хочешь WSGI фреймворк поверх не тредов смотри в сторону gevent

Офлайн

#2 Дек. 26, 2013 01:25:08

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Низкий RPS в twisted.web+web.py (WSGI)

GIL никак не может быть причиной такого падения производительности.
Что касается веба на Twisted можете ещё посмотреть Nevow (Mantissa, даже не знаю, советовать ли, очень специфичная вещь).
Был выше вопрос Twisted или не Twisted. Однозначного ответа дать нельзя, нужно (как обычно) смотреть по своим потребностям и выбирать наиболее подходящий инструмент. В частности Twisted собрал под своим крылом наибольший набор протоколов, по отдельности (без Twisted) они так же доступны, но в таком случае с их объединением в одно приложение может возникнуть проблема, так как одни написаны с применением разных подходов и инструментов: на блокирующих сокетах, на asyncore, eventlet, gevent и т.д. Так же нужно понимать, что Twisted отличается от подавляющего большинства библиотек (и не только в Python) тем, что является событийным, а не многопоточным (или как там правильнее) с блокировкой потоков (даже если потоки фейковые, типа greenlet'ов). Не все задачи хорошо ложатся под событийную модель, да и сама она, на мой взгляд, требует непривычного (процедурному программисту) образа мышления, что останавливает большинство и что не дает стать Twisted сверх-популярным.
Если исключить событийность и наличие протоколов из требований, то на мой взгляд уже не так важно чем пользоваться.

p.s. Посмотрите ещё Pulsar и Circuits, тоже событийные, но готов поспорить о них здесь никто не слышал :-). Зато все слышали про gevent и Django :-).

..bw



Отредактировано bw (Дек. 26, 2013 01:30:40)

Офлайн

#3 Дек. 26, 2013 04:16:31

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Низкий RPS в twisted.web+web.py (WSGI)

bw
Посмотрите ещё Pulsar и Circuits, тоже событийные, но готов поспорить о них здесь никто не слышал :-)
Вы меня умиляете - “Эх вы вы, серость, это же БУБЛЬ-ГУМ” :)

ЗЫ: про Pulsar действительно раньше не слышал, спасибо



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version