Size: a a a

Startup never sleeps

2020 August 28

DO

Daniil Okhlopkov in Startup never sleeps
Muammar Al-Shedivat
Обычно самые тяжелые запросы в БД — это ListAPIView, и ты достаешь много вложенных полей. Если ты не будешь использовать select_related/prefetch_related, то ты будешь делать сотни запросов в БД
я скорее хочу найти, какие запросы самые тяжелые, чтобы как-то их пооптимизировать. Например, индексы понатыкать
источник

MA

Maxim Averin in Startup never sleeps
Так он посоветовал несколько вариантов оптимизаций.
источник

SS

Semyon Savelev in Startup never sleeps
#whois Всем привет! Ничем не занимаюсь, ничего не умею. Тут чтобы найти вектор развития.
источник

В

Вахтер in Startup never sleeps
Semyon Savelev
#whois Всем привет! Ничем не занимаюсь, ничего не умею. Тут чтобы найти вектор развития.
@syusavelev, Спасибо, вы приняты в сообщество! У нас целая экосистема чатов, подробнее в закрепленном сообщении.
источник

AK

Alexey Kuzmin in Startup never sleeps
Semyon Savelev
#whois Всем привет! Ничем не занимаюсь, ничего не умею. Тут чтобы найти вектор развития.
В детстве я особенно никем не хотел стать, и вот - стал
источник

SS

Semyon Savelev in Startup never sleeps
Ну да, все так и есть
источник

DO

Daniil Okhlopkov in Startup never sleeps
Muammar Al-Shedivat
Если тебе реально нужно профайлить прод, то Django+Prometheus, + смотри на latency всех запросов. Как найдешь медленные запросы, Django Silk тебе в помощь
У меня скорее не анализ API интересует. У меня очень много бекграунд тасок. И вот хочу понять, какая их них сильно греет базу данных. Flower в этом плане не очень помогает, ведь таски у меня не только в бд хотят, но и на сторонний API, который может быть сам по себе медленным
источник

VO

Vitaly Osokin in Startup never sleeps
Alexey Kuzmin
В детстве я особенно никем не хотел стать, и вот - стал
"родители в детстве не заставляли меня заниматься нелюбимыми вещами, чтобы я мог сам определиться и развиваться. И вот я вырос вырос никем без интересов, хобби и друзей"
источник

AK

Alexey Kuzmin in Startup never sleeps
Vitaly Osokin
"родители в детстве не заставляли меня заниматься нелюбимыми вещами, чтобы я мог сам определиться и развиваться. И вот я вырос вырос никем без интересов, хобби и друзей"
А меня заставляли :)
источник

VO

Vitaly Osokin in Startup never sleeps
Alexey Kuzmin
А меня заставляли :)
мало значит)
источник

AK

Alexey Kuzmin in Startup never sleeps
Vitaly Osokin
мало значит)
По-моему, наоборот, много
источник

MA

Muammar Al-Shedivat in Startup never sleeps
Daniil Okhlopkov
У меня скорее не анализ API интересует. У меня очень много бекграунд тасок. И вот хочу понять, какая их них сильно греет базу данных. Flower в этом плане не очень помогает, ведь таски у меня не только в бд хотят, но и на сторонний API, который может быть сам по себе медленным
Ты можешь с помощью прометеуса проинструментировать свои таски и экспоузить их время.
Короче говоря, без мониторинга тут никак
источник

DO

Daniil Okhlopkov in Startup never sleeps
Muammar Al-Shedivat
Ты можешь с помощью прометеуса проинструментировать свои таски и экспоузить их время.
Короче говоря, без мониторинга тут никак
Спасибо. А есть какая-нибудь библиотека, которую я pip install, а она сама все собирает из Django в прометеус? У меня установлен DataDog, может, он это из коробки умеет и я просто недонастроил?
источник

AK

Alexey Kuzmin in Startup never sleeps
Vitaly Osokin
"родители в детстве не заставляли меня заниматься нелюбимыми вещами, чтобы я мог сам определиться и развиваться. И вот я вырос вырос никем без интересов, хобби и друзей"
Ну а если серьезно, то я в детстве много кем стать хотел. Дольше всего, пожалуй, военным, на втором месте по продолжительности - математиком. А программистом стать я начал хотеть уже позже
источник

MA

Muammar Al-Shedivat in Startup never sleeps
Daniil Okhlopkov
Спасибо. А есть какая-нибудь библиотека, которую я pip install, а она сама все собирает из Django в прометеус? У меня установлен DataDog, может, он это из коробки умеет и я просто недонастроил?
Может, не знаю, не смотерл дата дог
источник

MA

Muammar Al-Shedivat in Startup never sleeps
Датадог должен быть получше прометеуса, если правильно настроен
источник

MA

Muammar Al-Shedivat in Startup never sleeps
Daniil Okhlopkov
Спасибо. А есть какая-нибудь библиотека, которую я pip install, а она сама все собирает из Django в прометеус? У меня установлен DataDog, может, он это из коробки умеет и я просто недонастроил?
У них вроде хороший гайд: https://www.datadoghq.com/blog/monitoring-django-performance/
источник

DO

Daniil Okhlopkov in Startup never sleeps
я использую dokku, и там по этому гайду что-то не взлетело. Попробую еще раз. Спасибо
источник
2020 August 29

В

Вахтер in Startup never sleeps
Michelle Roberts молчит и покидает чат.
источник

АК

Александр Краснов... in Startup never sleeps
источник