ablog

不器用で落着きのない技術者のメモ

Perf

iperf でパケットサイズを指定する

iperf でパケットサイズを変更する。-l オプションで指定できる。 $ iperf3 -c 172.**.**.36 -P 48 -t 1800 -i 60 -l 1 CloudWatch メトリクス クラアント サーバ OS性能メトリクス sar で PPS を確認。 rxpck/s: 受信パケット数/秒 txpck/s: 送信パケット数…

性能試験で見るべきポイント

スループットの計測などで想定通りのスループットが出ない場合の確認ポイント。 USEメソッドや時間ベース分析で科学的にボトルネックを特定する。 エラーが発生した場合はログから原因を特定する(どのコンポーネントでのエラーが根本原因か特定する)。 ス…

サーバ負荷をシンプルに評価する指標 "sysload"

たしか、4年くらい前にデータベース系のイベントで瀬島さんと横道さんと話しているときにそういうものを作っているとちらっと聞いて気になっていたので、ブログ見たときに sysload は「あの時、聞いたやつだ」と思い出した。 はるか昔kernel 2.6 の頃、Load …

Netflix のオープンソース可視化ツール FlameScope を使ってみた

Netflix FlameScope: a new open source performance analysis tool https://t.co/ALhVppkzfd #flamescope pic.twitter.com/YrJMuJvb7p— Brendan Gregg (@brendangregg) 2018年4月4日Brendan Gregg らの所属する Netflix の cloud performance engineering t…

真のCPU使用率 by Brendan Gregg@Netflix

自分の「シンプルでシステマチックな〇〇性能分析」のルーツな面々のうちの2人*1 Brendan Gregg@Netflix と Tanel Poder@Gluent が素敵な絡みをしていたのでメモ。@brendangregg Could be useful: I once documented my understanding of the typical CPU co…

perf + Flame Graphs で Linux カーネル内のボトルネックを特定する

Linuxでddで1GBのファイルを作成し perf でプロファイリングし、Flame Graph (炎のグラフ?)にして可視化したものです。 Flame Graphs は perf(Linux)、SystemTap(Linux)、DTrace(Solaris、Oracle Linux(UEK)、Mac OS X、FreeBSD)、XPerf.exe(Windows) など…