Size: a a a

2020 April 11

p

pragus in Go-go!
Vladislav Milenin
У меня в рабочих задачах (обработка кучи данных, примерно 50-150 млрд циклов) порой падает производительность на ровном месте под конец) ни с чем не связано больше
Звучит довольно абстрактно
источник

p

pragus in Go-go!
Andrew
+там такие особенности, что логика там не сильно сложная, но надо обработать млн запросов в сутки. Из них выпупается нашими рекламодателями ну может 0.01%, так что надо научиться максимально дешево (по цпу, памяти) обрабатывать каждый запрос
Так 1 млн в сутки - это ж 12 запросов в секунду
источник

EK

Eduard Korolev in Go-go!
есть тут кто пользовался https://github.com/cheggaaa/pb ?
источник

X

Xo in Go-go!
Eduard Korolev
есть тут кто пользовался https://github.com/cheggaaa/pb ?
ага
источник

EK

Eduard Korolev in Go-go!
почему вот тут весь прогресс печатается сразу? https://play.golang.org/p/e4z070ShFel я же вроде буфер использую в 10 кб
источник

EK

Eduard Korolev in Go-go!
не, все работает))
источник

EK

Eduard Korolev in Go-go!
просто для теста файл маленький брал
источник

A

Andrew in Go-go!
pragus
Так 1 млн в сутки - это ж 12 запросов в секунду
Было 40-50 млн
источник

A

Andrew in Go-go!
И второй вопрос - оно же не равномерно распределено по суткам
источник

A

Andrew in Go-go!
Бывало что траф был до 300мб/сек
источник

VS

Vladimir Smirnov in Go-go!
Andrew
Было 40-50 млн
50 млн в сутки это по прежнему 600 запросов в секунду. И обычно если приводят метрику суточную, предполагается что она равномерная, иначе в ней смысла ноль
источник

A

Andrew in Go-go!
ну я не помню сколько было в секунду
источник

VS

Vladimir Smirnov in Go-go!
Andrew
ну я не помню сколько было в секунду
Для рекламных систем в ртб части легко может быть несколько десятков тысяч на одной железке или даже больше
источник

A

Andrew in Go-go!
Может. Спрашивали про кейс где го позволил вывезти проект, вот это и был он
источник

p

pragus in Go-go!
Vladimir Smirnov
50 млн в сутки это по прежнему 600 запросов в секунду. И обычно если приводят метрику суточную, предполагается что она равномерная, иначе в ней смысла ноль
Вот да.
источник

A

Andrew in Go-go!
Разумеется, если мы бы развивались, было бы и больше. Но оно не пошло
источник

X

Xo in Go-go!
а профайлер будет отображать в реальном времени процесс запущенной программы? просто не могу понять, почему-то после запуска через 2-3 минуты начинает тормозить, и с каждой минутой все медленнее и медленнее, но не могу понять в чём проблема
источник

X

Xo in Go-go!
профайлер поможет?
источник

ВС

Владимир Столяров... in Go-go!
Xo
а профайлер будет отображать в реальном времени процесс запущенной программы? просто не могу понять, почему-то после запуска через 2-3 минуты начинает тормозить, и с каждой минутой все медленнее и медленнее, но не могу понять в чём проблема
да, pprof доступен по http
источник

AP

Andrey Privalov in Go-go!
Xo
профайлер поможет?
Да. Профиль cpu снимается не моментом а какое то время (по дефолту 30сек)
источник