Size: a a a

Django [ru] #STAY HOME

2019 February 24

A

Andrey in Django [ru] #STAY HOME
Ок, есть большая кодовая база на Django, которую не хотим переписывать, так?
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Хотим, но не можем
источник

A

Andrey in Django [ru] #STAY HOME
А что сейчас не так? Большая нагрузка?
источник
2019 February 25

NK

ID:488265737 in Django [ru] #STAY HOME
Там требуется масштабирование на других серверах, а у заказчика денег на это нет
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Andrey
А что сейчас не так? Большая нагрузка?
Да, не справляется
источник

A

Andrey in Django [ru] #STAY HOME
ID:488265737
Там требуется масштабирование на других серверах, а у заказчика денег на это нет
Где живёт проект?
источник

A

Andrey in Django [ru] #STAY HOME
ID:488265737
Там требуется масштабирование на других серверах, а у заказчика денег на это нет
Или вы платите инженерам или облакам
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Я уже решал тут задачу с подобным, но там был свой и была возможность переписать часть на Go / что-то добавить для производительности / переписать на другой фреймворк
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Andrey
Где живёт проект?
OVH
источник

GT

Guu Tuu in Django [ru] #STAY HOME
ID:488265737
OVH
А какой у вас стек?
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Решение для этого проекта такое: перепись стандартных методов на асинхронную основу, внедрение C
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Guu Tuu
А какой у вас стек?
Django, Celery, Redis, pSQL
источник

NK

ID:488265737 in Django [ru] #STAY HOME
В БД ничего не упирается, проверили
источник

A

Andrey in Django [ru] #STAY HOME
А есть понимание где проблема?
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Andrey
А есть понимание где проблема?
Ну, профайлинг и анализ логов дали понять конкретную точку "остановки". Дело встаёт на генерации response
источник

GT

Guu Tuu in Django [ru] #STAY HOME
ID:488265737
В БД ничего не упирается, проверили
Тоже проект на ovh, но когда много воркеров начинает работать, то база начинает вредничать
источник

NK

ID:488265737 in Django [ru] #STAY HOME
После перевода на ujson немного лучше стала обстановка, но в конце концов опять столкнулись с этой проблемой
источник

NK

ID:488265737 in Django [ru] #STAY HOME
Guu Tuu
Тоже проект на ovh, но когда много воркеров начинает работать, то база начинает вредничать
Такое тоже рассматривали, вроде бы все нормально. При учёте того, что у нас база на отдельном сервере в локалке
источник

NK

ID:488265737 in Django [ru] #STAY HOME
База после 1м запросов не умерла и работала стабильно, потерь нет
источник

NK

ID:488265737 in Django [ru] #STAY HOME
На практике их меньше, раза в два
источник