zabbix clientのせいでTIME_WATEが大量に発生する件について

Twitter ツイート Hatena Bookmark ブックマーク

zabbix-client使ってサーバのリソース監視を行っているのですが、TCPのコネクション数を数えてみたら、200個近くあったんですね。
まだproduction環境で動かしてないし、開発用だからってアクセス数がそんなにあるわけでもないwebサーバなのになぞのコネクション数の多さが・・・

netstatで確認してみたところ、どうやらzabbix-clientが悪さをしていたようです。

ぐぐってみると

1
2
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1

ただtcp_tw_recycleにはパケットが破棄されちゃうなんて話もあるので、有効にしなくてもいいかもしれない。 http://d.hatena.ne.jp/nice20/20070521#p1

で、tcp_tw_reuseはTIME_WAITのコネクションを再利用するので、やっぱりtcp_tw_reuse = 1だけでもいい気がしてきた。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。