HEARTBEATS

2015年10月アーカイブ

          

Golangで作ったhttpdの接続数を制限してみよう

   

こんにちは。斎藤です。

ここ1〜2年、私は仕事でGolangを書くことが増えています。きっかけは、ITインフラをお預かりする中で、お客様のサーバにツールを置く場合でも1つのバイナリさえ置けば良いという手軽さからだったのですが、最近はScalaと並び手軽に並列処理が書けるプログラミング言語として重宝しています。

さて、今回はGolangで作ったhttpdの接続数をLimitListenerを利用して接続数の制限をしてみようというお話です。以下に紹介するお話は、Githubのリポジトリ "github.com/koemu/go-http-max-connections-demo" にデモプログラムを保存しています。Golangのビルド環境がある方は、実際にビルドしながらお試しいただければと思います。

※Golang 1.5.1でビルドする前提で説明しています

株式会社ハートビーツの技術情報やイベント情報などをお届けする公式ブログです。