Работа с памятью в http.ListenAndServe и http.HandleFunc

Visto 58 veces
Saltar al primer mensaje no leído

Кирилл Самохин

no leída,
6 sept 2017, 6:45:476/9/17
a Golang Russian
Добрый день, 
пишу ws-сервер, в процессе мониторинга использования памяти наткнулся на странное. 
Использую для замеров https://golang.org/pkg/runtime/#ReadMemStats
http.ListenAndServe даже при отсутствии внешних обращений аллоцирует память. Каждый внешний запрос http.HandleFunc также забирает, но хоть константный объем. 
Дальше больше, написал тикер, пишу в файлик метрики, на R строю графики – вижу, что и Sys растет. https://www.dropbox.com/s/kvr0xxy5c45o85t/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202017-09-06%2013.41.23.png?dl=0
Подскажите, нормальное ли это поведение?

демонстрационный пример https://pastebin.com/mp1sjYN3

Ilya Ozherelyev

no leída,
6 sept 2017, 10:08:006/9/17
a Golang Russian
Нормальный, некоторое количесвто объяснений почитай тут https://habrahabr.ru/company/mailru/blog/331784/

среда, 6 сентября 2017 г., 13:45:47 UTC+3 пользователь Кирилл Самохин написал:
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos