如何理解Go語言的HTTP標準庫中的內存泄漏問題
這篇文章給大家介紹如何理解Go語言的HTTP標準庫中的內存泄漏問題,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
目前成都創新互聯已為上千余家的企業提供了網站建設、域名、網頁空間、網站運營、企業網站設計、岫巖網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
. Edit編輯: 看起來它并不會止步于8.2,而它的增長速度會顯著減慢。現在它處在9.2的水平,并且仍然在增長.
總之,為什么會發生這樣的事情呢?我使用了這段shell腳本一探究竟:
while [ true ] do ab -n 1000 -c 100 http://127.0.0.1:8080/ sleep 1 end
然后嘗試獲得這個的底線, 我已經嘗試過調整設置. 試過使用r.Close = true 來阻止 Keep-Alive. 沒有任何東西看起來是起作用的.
GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/mark/Documents/Programming/Go" GORACE="" GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" TERM="dumb" CC="clang" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fno-common" CXX="clang++" CGO_ENABLED="1"
關于如何理解Go語言的HTTP標準庫中的內存泄漏問題就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文名稱:如何理解Go語言的HTTP標準庫中的內存泄漏問題
鏈接分享:http://www.xueling.net.cn/article/ieiggs.html