Size: a a a

Django [ru] #STAY HOME

2019 June 15

JF

Just Fox in Django [ru] #STAY HOME
Подскажите. Поднял на сервере ubuntu 18, postgres 10, nginx, gunicorn. При селекте данных из бд при большой выборке сервер падает по таймауту, хотя и у , gunicorn и у nginx тайм-аут увеличил, но это не самое критичное, самое критичное то, что gunicorn не очищает оперативную память после этих выборок, в итоге забирает все доступные 16гб и сервер зависает. Как решить, в какую сторону копать?
источник

RL

Ruslan Lloid in Django [ru] #STAY HOME
Just Fox
Подскажите. Поднял на сервере ubuntu 18, postgres 10, nginx, gunicorn. При селекте данных из бд при большой выборке сервер падает по таймауту, хотя и у , gunicorn и у nginx тайм-аут увеличил, но это не самое критичное, самое критичное то, что gunicorn не очищает оперативную память после этих выборок, в итоге забирает все доступные 16гб и сервер зависает. Как решить, в какую сторону копать?
А что там такое выбирается и считается, что целый сервер не справляется?
Может сервер по мощнее?
источник

JF

Just Fox in Django [ru] #STAY HOME
Сервер это я так, комп не самый мощный конечно стоит, но менять не на что
источник

RL

Ruslan Lloid in Django [ru] #STAY HOME
Нужен пример операций, которые вешают сервер. И от этого копать дальше. Смотреть запрос орм, потом какой селект улетает, что возвращается.
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Just Fox
Подскажите. Поднял на сервере ubuntu 18, postgres 10, nginx, gunicorn. При селекте данных из бд при большой выборке сервер падает по таймауту, хотя и у , gunicorn и у nginx тайм-аут увеличил, но это не самое критичное, самое критичное то, что gunicorn не очищает оперативную память после этих выборок, в итоге забирает все доступные 16гб и сервер зависает. Как решить, в какую сторону копать?
железо какое, запрос селект на сколько строк
источник

AF

Anton Fircak in Django [ru] #STAY HOME
сколько колонок в строке
источник

i

ikasymov in Django [ru] #STAY HOME
Там в постгресе запрос висит или как?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
@Isevenn  "но импорт формы не помог" - если бы даже так было, то forms.Contactform.
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
наверное, не стоит читать документацию Django 1.8 в 2019 году)
почему? у меня сейчас на 1.9 проект)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
остальные на 1.11, втором питоне
источник

iS

i Seven in Django [ru] #STAY HOME
m0nte cr1st0
@Isevenn  "но импорт формы не помог" - если бы даже так было, то forms.Contactform.
там еще и поля добавлять нужно было дальше, так что даже так, был плохой вариант решения проблемы)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
ты не понял сути моего предложения, ну да ладно. учи питон, о джанго пока забудь лучше...
источник

iS

i Seven in Django [ru] #STAY HOME
m0nte cr1st0
ты не понял сути моего предложения, ну да ладно. учи питон, о джанго пока забудь лучше...
я суть понял что имею пробелы в питоне, я это принял, но не нужно быть экспертом питонистом, чтобы приступать к джанге. С вашей высоты может и кажется, что нужно идеально все знать, но в процессе практики, некоторые вещи забываются, некоторые хорошо закрепляются, ваш подход из разряда пока не освоешь 600 страниц по  питону, не приближайся к джанге. А где гарантии что в процессе изучения 600 страниц, 500 не забудется?
источник

iS

i Seven in Django [ru] #STAY HOME
так что вот такие пробелы и вопросы неплохо закрепляют изученное
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
i Seven
я суть понял что имею пробелы в питоне, я это принял, но не нужно быть экспертом питонистом, чтобы приступать к джанге. С вашей высоты может и кажется, что нужно идеально все знать, но в процессе практики, некоторые вещи забываются, некоторые хорошо закрепляются, ваш подход из разряда пока не освоешь 600 страниц по  питону, не приближайся к джанге. А где гарантии что в процессе изучения 600 страниц, 500 не забудется?
только импорт - это азы любого яп, одна из первых вещей с которой нужно разобраться.
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
чтобы приступать к джанго, экспертом быть не нужно, вы правы. только у вас проблемы с азами, вот в чём проблема...
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
m0nte cr1st0
почему? у меня сейчас на 1.9 проект)
официально поддерживается только 1.11+
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
другие версии не получают обновлений безопасности...
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
проект проектировался неизвестно в каком году. был написан на 1.9, затем был заброшен, и вот в 2019 году о нём вспомнили)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
а чет переписывать совсем уж не охота
источник