h2loadをubuntuへインストール

ウェブの性能測定というとabあたりが手頃ですが、残念ながらhttp2に対応していません。http2でも通信してくれるh2loadを手元のubuntuへインストールしたのでその記録を。

必要なブツをインストール

h2loadをmakeするために必要なブツをインストール。このあたりは実際には試行錯誤でした。

$ sudo apt-get install libtool zlib1g-dev libcunit1-dev libssl-dev libxml2-dev libevent-dev  libsystemd0 libsystemd-dev libjansson-dev libc-ares-dev  libev-dev

このあたりは環境によって全然違うと思いますが。

nghttp2をgitからclone

$ git clone https://github.com/nghttp2/nghttp2.git 

autoreconfi,autoconfなどなど

$ cd nghttp2
$ autoreconf -i
$ automake
$ autoconf
$ ./configure --enable-app
$ make

ブツは

src/h2load にあります。オプションはだいたいabと同じみたい。

$ src/h2load -c 100 -n 100 https://www.example.com