h2o の duration stats
h2o の status ディレクティブのJSON出力を眺めていたら、duration-25 とか connect-time-50 とか 不思議なプロパティがいくつか含まれることに気がついた。しかしどうも全て0のようであるので、なんらかのコンパイルオプションなのだろうか?と思ってちょっと調べた。
結局これは global で duration-stats: ON すると有効になるみたいだった。そうすると以下のように数字が埋まりはじめる。
"duration-0": 0, "duration-25": 0, "duration-50": 0, "duration-75": 4731, "duration-99": 26829
おそらくμs単位のパーセンタイル値で、この場合たとえば duration-75 は 75% のリクエストが 4731μs 以内に納まるみたいなやつだと思う。
今のところドキュメントには書いてないっぽい、というかリリースされてないっぽいので HEAD が必要?なのかな。
メモ
- h2o_now は ms 単位
- durations は h2o.h の COMPUTE_DURATION で *delta_usec = h2o_timeval_subtract*1; となっていてμsになってるっぽい
- server-status はどこのホストに書いても同じのがかえってくる (あくまでサーバ共通のステータスがとれる)
関連エントリー
- h2o の proxy.reverse.url で localhost を指定していたら確率的に connection failure リバースプロキシとして使っている h2o で proxy.reverse.url: http://localhost:5001/ みたいに書...
- h2o の status/json を mackerel に送る mackerel にメトリクスとして送る mackerel-plugin-h2o みたいなのは今のところないっぽい? ので、status/j...
- 現在の h2o.conf.yaml 今のこのサイトの h2o.conf.yaml です。HTTPS (443) のみを処理しています。HTTP (80) は nginx で受け...
- NEEWER LED-NL660 というのを買ってみた Neewer 調光可能な二色660 LEDビデオライト 耐久性のあるメタルフレーム、 Uブラケットと遮光板付き 3200-5600K、CRI...
- ColorMunki Photo + Argyll CMS で環境光を測定してグラフ化 500 Can't connect to lowreal.net:443 (certificate verify failed) の続きで、...