rust/tokio - один тред там десятки Gb у std go - несколько мегабайт. я вместе с echo логгировал timestamp ответов и они в какой-то момент прерывааются на несколько секунд(!!) и после снова продолжаются
О, я читал у дискорда статью, это из-за GK работы, они из-за этого на раст ушли
А профилировать пробовали?
Видимо garbage kollektor =)
Garbage collector
А , телефон поправил неправильно, сори
ну, я ещё учусь, во в какой-то момент получилось профиль памяти скинуть и почитать pprof-ом. Не сильно понял что там происходит =)
видимо, про то, что проблемы у Discord были в latency, а не в throughput, тоже телефон поправил
Не из-за этого они ушли, неправда. Ушли они из-за того, что держали большой кеш в памяти с кучей объектов, а это edge case для почти любого GC.
Спасибо за пояснение, я далеко не эксперт и уж особенно в го
Обсуждают сегодня