9/29レビュー2016年9月29日[PR]記事内のアフィリエイトリンクから収入を得る場合がありますURLをコピーしました!コマンドラインのhttpクライアントとして絶大な人気を誇るcurlは、単にWebサーバーからデータを取得できるだけでなく、ネットワークの応答時間を詳しく表示する機能が搭載されています。今回紹介する「httpstat」は、このcurlの取得する応答時間を分かりやすく表示するPythonスクリプト。curlのラッパーとして動作し、リクエストの各段階でどれだけ時間がかかったかを見やすく表示することができるツールです。各段階でどれだけ時間がかかったかを表示できるので、サーバーの応答が遅い場合に実際にどこに時間がかかっているのか詳しく調査することが可能となります。以下使用方法をご紹介。目次インストールhttpstatはPython3で動作するスクリプトで、外部のライブラリに依存しません。そのためインストールは以下の3つの方法で可能です。直接ダウンロードする場合。https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.pypipでインストールする方法。httpstatMacでHomebrewでインストールすることもできます。URL」として使用することができます。http://www.google.com/cURLのオプションをurlの後ろに追加してそのまま渡すことができます(ただし-w/-D/-o/-s/-Sは除く)。-vさらに環境変数によって処理を制御することもできます。httpstatが使用する環境変数は以下の通りです。--help」で確認することができます。まとめhttpstatは単体のスクリプト「httpstat.py」で作られていて、インストールが簡単で動かしやすいのが魅力です。内部の作りも比較的単純であるためPythonスクリプトの作り方を学習したい開発者の方にとっても参考になりそうです。Proでも「高出力モード」が利用可能に。7と8で動作しないsrc256ソフトアンテナを開発しています。Windows/Mac/Linux全部使用中。ソフトウェア、ハードウェアいろいろなモノに興味があります。好きなエディタはEmacs。好きな言語はRubyです。