Carpe Diem

備忘録

負荷試験

負荷ツールのスレッド数・Ramp-Up期間・ループ回数の関係

概要 負荷ツールで負荷をかける時の説明でよく見るのは 項目 計算式 総テスト回数 スレッド数×ループ回数 1秒あたりのリクエスト数 総テスト回数÷Ramp-Up ですが、例えば分間600アクセスを想定した時に 設定項目 値 スレッド数 600 Ramp-Up期間 60 ループ回…

負荷が低いのにアクセスを捌けきれない時の対応

概要 MongoDBでCPU使用率やロードアベレージが高くないのに処理が詰まっている現象が起きました。 その時間にbatchが動いていてアクセスが急に増えることが原因と言うのは分かっているのですが、負荷的には十分余裕があり不思議な状態でした。 そこでdstatで…

負荷試験中に使ったコマンド

概要 負荷試験やサービスが重くなっている時にチェックしたほうがいい項目を挙げてみました。 環境 Ubuntu 14.04 チェック項目 疎通できているか確認 AWSだとデフォルトだとpingが通らないのでncコマンドを使います。 $ nc -z 192.168.1.10 27017 Connection…

dstatで見るポイント

概要 dstatがサーバの状態を調べるのに便利!というのはよく見るんですが、どこを見ればいいのかしっかり理解してなかったのでサーバの負荷状態を再現しながら見るべきポイントをまとめました。 環境 Ubuntu 14.04 dstat 0.7.2 stress 1.0.1 負荷試験で見る…

JMeterをコマンドラインで実行&レポート作成

環境 Ubuntu 14.04 Java 1.8.0_40 JMeter 2.13 JMeterPluginsCMD 1.2.1 準備 JMeterをダウンロードして展開します。 $ wget http://ftp.riken.jp/net/apache//jmeter/binaries/apache-jmeter-2.13.zip $ unzip apache-jmeter-2.13.zip $ chmod +x ./apache-j…