Size: a a a

Django [ru] #STAY HOME

2019 July 23

I

InzGIBA in Django [ru] #STAY HOME
^ - начало строки
. - любой символ
* - бесконечное кол-во раз
источник

I

InzGIBA in Django [ru] #STAY HOME
То есть, у вас будет искать все
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Всем привет! Как повысить пропускную способность Джанго на проде? Если делать одновременно сотню запросов, то 500 вылетает.
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Philipp Shayzhanov
Всем привет! Как повысить пропускную способность Джанго на проде? Если делать одновременно сотню запросов, то 500 вылетает.
Смотри откуда вылетает 500, почему. Смотри какой кусок системы не справляется (является боттлнеком), оптимизируй его
Сомневаюсь что проблема в самой джанге, скорее в имплементации
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Philipp Shayzhanov
Всем привет! Как повысить пропускную способность Джанго на проде? Если делать одновременно сотню запросов, то 500 вылетает.
как проект разворачивал, железо ли не слабое?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Rust Saiargaliev
Смотри откуда вылетает 500, почему. Смотри какой кусок системы не справляется (является боттлнеком), оптимизируй его
Сомневаюсь что проблема в самой джанге, скорее в имплементации
Спасибо! Ну допустим запрос примитивный: обновить поля в записи, одна таблица.
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Anton Fircak
как проект разворачивал, железо ли не слабое?
Во! То есть нужно только теперь в железке расти? Или что-то упустил?
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Всем привет, подскажите, почему в первом кейсе нестед сериалайзер сам находит нужный ему обьект, а во втором кейсе, если делать это через SerializerMethodField ему нужно указывать обьект явно. И как делать лучше ? Обьекты связаны по форен ки.
https://dpaste.de/Jbdm#L
источник

AF

Anton Fircak in Django [ru] #STAY HOME
не факт что в железке только, как разворчаивал - какой веб сервер юзаешь как настраивал?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Anton Fircak
не факт что в железке только, как разворчаивал - какой веб сервер юзаешь как настраивал?
Nginx supervisor gunincorn MySQL
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Philipp Shayzhanov
Спасибо! Ну допустим запрос примитивный: обновить поля в записи, одна таблица.
Что за бд, как настроена? Сколько поддерживает одновременно коннектов? Если база держит 100 запросов, а ты валишь на нее 500, это может быть проблемой :)
Опять же, какие поля, все 500 запросов обновляют одни и те же поля? Объекты могут быть в базе залочены, остальные реквесты будут ждать и таймаутить. Джанга тут вообще ни при чем

Еще раз спрошу про ошибку, ты не указал деталей, что за ошибка, стектрейс. Возможно это вообще не с нагрузкой связано.
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Rust Saiargaliev
Что за бд, как настроена? Сколько поддерживает одновременно коннектов? Если база держит 100 запросов, а ты валишь на нее 500, это может быть проблемой :)
Опять же, какие поля, все 500 запросов обновляют одни и те же поля? Объекты могут быть в базе залочены, остальные реквесты будут ждать и таймаутить. Джанга тут вообще ни при чем

Еще раз спрошу про ошибку, ты не указал деталей, что за ошибка, стектрейс. Возможно это вообще не с нагрузкой связано.
Nginx supervisor gunincorn MySQL
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Philipp Shayzhanov
Nginx supervisor gunincorn MySQL
Давай весь мой текст прочти и сразу на все ответь что я написал, а не кусками :)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Egor Mushet
Всем привет, подскажите, почему в первом кейсе нестед сериалайзер сам находит нужный ему обьект, а во втором кейсе, если делать это через SerializerMethodField ему нужно указывать обьект явно. И как делать лучше ? Обьекты связаны по форен ки.
https://dpaste.de/Jbdm#L
в первом случае Nested ориентируется на имя поля
либо надо указывать source атрибут

во втором - MethodField
вообще не знает из какого поля вытасикать инфу, и как ее обрабатывать
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Dan Tyan
в первом случае Nested ориентируется на имя поля
либо надо указывать source атрибут

во втором - MethodField
вообще не знает из какого поля вытасикать инфу, и как ее обрабатывать
а в явном виде как в первом случае оно достает кваери сет ? Какой метод это делает ?
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Rust Saiargaliev
Что за бд, как настроена? Сколько поддерживает одновременно коннектов? Если база держит 100 запросов, а ты валишь на нее 500, это может быть проблемой :)
Опять же, какие поля, все 500 запросов обновляют одни и те же поля? Объекты могут быть в базе залочены, остальные реквесты будут ждать и таймаутить. Джанга тут вообще ни при чем

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

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Rust Saiargaliev
Давай весь мой текст прочти и сразу на все ответь что я написал, а не кусками :)
Ок
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Egor Mushet
а в явном виде как в первом случае оно достает кваери сет ? Какой метод это делает ?
как правило это либо FK либо related_name
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Philipp Shayzhanov
Ошибка - тайм-аут
таймаут сервера, таймаут бд, таймаут еще чего-то? Я Я ведь поэтому и попросил стектрейс, почему люди так не любят подробно описывать проблемы?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Как мы должны угадывать?
источник