Size: a a a

Django [ru] #STAY HOME

2019 February 12

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это фреймворк на питоне, он в 2 раза отстаёт от решений на Go по производительности в синтетических тестах
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Кто-то работал с PyPy + Django? Говорят, что тут 5x прирост к производительности
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Гляну
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Переслано от Alexander Ovchinnikov 🦁
я тут как-то скидывал ссылку на https://www.starlette.io/
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Переслано от Alexander Ovchinnikov 🦁
это фреймворк на питоне, он в 2 раза отстаёт от решений на Go по производительности в синтестических тестах
источник

NK

ID:488265737 in Django [ru] #STAY HOME
flask-like?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я тут как-то скидывал ссылку на https://www.starlette.io/
и вот пример его интеграции с Django https://github.com/erm/charlette если интересно
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Супер, похоже то, что нужно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть переход на Starlette позволит сохранить Python и все его плюсы, а отставание от Go будет всего лишь раза в 2, ну, судя по синтетическим тестам
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это мне кажется лучше, чем переход на Go
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Синтетика в таких тестах все же играет не основную роль. Можно на быстром фреймворка можно сделать медленное приложение, а можно и наоборот
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
это мне кажется лучше, чем переход на Go
Я не планировал полный переход, лишь только тяжёлая часть. Я попробую ещё оптимизации закинуть и запустить долгожданное кэширование
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
там была синтетика вида "20 запросов к PostgreSQL и генерация и выдача json'а"
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
там была синтетика вида "20 запросов к PostgreSQL и генерация и выдача json'а"
У нас тоже pSQL, но ещё и Редиска
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
некоторые программисты, когда не хватает быстродействия Python'а, идут на Go, мне всегда казалось, что он (Python) слишком хороший, чтобы от него отказываться...
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Я вот думаю, что все эти ASGI-based фреймворки должны собираться под Cython. Там же принцип использовать только то, что дают, совсем без костылей и лишних средств
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
некоторые программисты, когда не хватает быстродействия Python'а, идут на Go, мне всегда казалось, что он (Python) слишком хороший, чтобы от него отказываться...
Он действительно хороший, Go нужно использовать как дополнительную часть в случае чего
источник
2019 February 13

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ID:488265737
Я вот думаю, что все эти ASGI-based фреймворки должны собираться под Cython. Там же принцип использовать только то, что дают, совсем без костылей и лишних средств
попробуй, но и без него быстро будет) просто Django местами достаточно тормознута на фоне других фреймворков
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
обычно это не мешает
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
особенно сейчас с контейнерами
источник