4

Ruby で個々のリクエストの帯域幅の使用状況を追跡して、異なる API 呼び出し間でネットワーク使用量がどの程度分割されているかを確認しようとしています。

net/http または ruby​​ ソケット クラス (TCPSocket など) には、多くのモンキー パッチを適用せずにこれを行う適切な方法があると思われるものは何も見つかりません。

Linuxでこれを行うための便利なツールをいくつか見つけましたが、ヘッダーのhttpリクエスト内を検査するための粒度を提供するツールはありません(リクエストしているURLを把握できました)。私が使用しているツールは vnStat と ipfm です。これらは優れたシステム帯域幅またはホスト/ネットワーク監視です。

理想的には、送受信されたデータを追跡するために Ruby コード内で何かをしたいと考えています。生のヘッダーを取得し、その長さを転送と受信の両方のボディの長さに追加できれば、Good Enough™ になると思います。

4

2 に答える 2

0

Faradayを使用してこれを追跡するミドルウェアを作成するのは非常に簡単なようです。

于 2012-10-02T13:44:03.543 に答える
0

Ruby に New Relicを使用できますか? ネットワーク使用状況/API 呼び出しの優れた視覚化/グラフがあります。

于 2012-10-01T20:02:25.153 に答える