タグ付けされた質問 「benchmark」

ベンチマークは、さまざまなシナリオでシステムのパフォーマンスに関するデータを収集し、システムへの変更の影響を測定したり、システムを他のオプションと比較したり、最大容量を決定したりするプロセスです。

1
Apache Bench:並行性レベルに直接関連するSSLハンドシェイクの失敗
abでいくつかのテストを実行し、155以上の同時実行レベルを使用すると、次の結果が得られます。 SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). SSL handshake failed (5). Completed 100 requests Completed 200 requests Finished 200 requests リクエストは引き続き成功します: Concurrency Level: 200 …
12 ssl  benchmark 

6
ネットワーク遅延:100メガビットと1ギガビット
現在の接続が100MビットのWebサーバーがあり、プロバイダーが1Gbitへのアップグレードを提供しています。これはスループットを意味することを理解していますが、パケットが大きいほど、より速くパケットを送信できるため、応答時間(pingなど)がわずかに減少すると予想されます。誰かがこれをベンチマークしたことがありますか? 30バイトの負荷の例(100メガビットから100メガビットのサーバー): > ping server -i0.05 -c200 -s30 [...] 200 packets transmitted, 200 received, 0% packet loss, time 9948ms rtt min/avg/max/mdev = 0.093/0.164/0.960/0.093 ms 例(100メガビットから100メガビットのサーバー)で300バイトの負荷(MTU未満): > ping server -i0.05 -c200 -s300 [...] 200 packets transmitted, 200 received, 0% packet loss, time 10037ms rtt min/avg/max/mdev = 0.235/0.395/0.841/0.078 ms 30から300までの平均 遅延は0.164から0.395に増加します-これは、1gibtから1gbitへの接続の場合、ゆっくりと増加すると予想されます。パケット全体を受信するまで最初に待機するスイッチを介して接続している場合、100メガビットから1ギガビットまでの速度が期待できます。 更新:回答に対するコメントを注意深く読んでください!接続は飽和状態ではなく、この速度の増加は1つのリクエストに対して人間にとって重要ではないと思いますが、それは多くのリクエスト(Redis、データベースなど)を追加することです。 …


3
Xenイメージファイルとパーティション/ LVMボリュームのパフォーマンス
ファイルイメージのVMストレージからパーティション/ LVMボリュームベースに切り替えるためのアドバイスをたくさん読みました。 主張は、パーティション/ LVMがイメージファイルよりもはるかに高速であることです。 私の意見の欠点は、ファイル全体をコピーして移行するのが簡単な単一のVMにVM全体が存在しないことです。 特に、Xenの新しいバージョンに実際に違いがある場合、およびそれをサポートするIOベンチマークがある場合、誰もがこれについてアドバイスできますか? ありがとう!

2
Linuxは平均ブートでどのくらいのデータを読み取りますか?
新しくインストールされたバニラLinuxシステム(32ビットCentOS 5.10など)は、仮想コンソールシェルプロンプトにアクセスするために、合計でどのくらいのデータを読み取るのでしょうか。ご存知のとおり、すべての構成ファイルの読み取り、バイナリーのロード、カーネル・イメージなど。 規模の見積もりを探しています。Linuxブートは、プロセスの詳細に関して大きく異なることを認識しています。私たちは10Mbを話しているのですか?100Mb?1Gb?
9 linux  boot  benchmark 

2
VT-xがある場合とない場合の仮想マシンのベンチマークはありますか?
VT-xの有無にかかわらず、UbuntuやWinXPなどの一般的なOSを実行している仮想マシンのベンチマークはどこにありますか?私はxVM(VirtualBox)を使用していますが、VMWareまたはXenハイパーバイザーのオプションもあります。 これらの会社が公開したベンチマークよりも、独立したベンチマークの方が好きですが、入手できるものはどれでも採用します。ありがとう。

3
Linux:パフォーマンスガバナーを使用すると、CPU周波数が変動するのはなぜですか?
私はベンチマークにDebian 8 amd64マシンを使用しています。実験中は、CPUを固定周波数(できれば可能な限り最大)で動作させたいと思います。これにより、結果の変動の原因としてCPUクロック速度が除外されます。 少し読んだ後、正しいことは、CPUガバナーをに変更することですperformance。これについては、Linuxカーネルのドキュメントで説明しています。 CPUfreqガバナーの「パフォーマンス」は、CPUをstatic_min_freqとscaling_max_freqの境界内で最も高い周波数に静的に設定します。 悲しいことに、およそ詳細scaling_min_freqとはscaling_max_freq付属していません。使用するCPU周波数が間隔の最大値であるため、うまくいけば問題ありません。 だから私はcpufreq-setを使用してこのガバナーを有効にしました: $ cat / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor パフォーマンス パフォーマンス パフォーマンス パフォーマンス そして、適切な対策として、BIOSでターボブーストモードを無効にしました。 $ cat / sys / devices / system / cpu / intel_pstate / no_turbo 1 上記のパフォーマンスガバナーの説明に基づいて、CPUクロック速度の変動はないと予想します。しかし、繰り返し実行するcpufreq-infoと、クロック速度が変動します。 $ cpufreq-info | grep 'current …

3
CPUを追加するとMySQL 5.5(Debian)のパフォーマンスが低下する
私はOpenVZコンテナーにデータベースサーバー(MySQL)をセットアップしようとしていますが、それに割り当てる必要のあるCPUの数を考えていました。ベンチマークすることにしました。2つのOS / MySQLディストリビューションを比較し、1、2、3、4 CPUでどのように動作するかをテストしました。 最初のソフトウェア構成は次のとおりです。 CentOSリリース6.5(最終) mysql Ver 14.14 Distrib 5.1.71、readline 5.1を使用するredhat-linux-gnu(x86_64)用 二番目: Debian GNU / Linux 7 \ n \ l mysql Ver 14.14 Distrib 5.5.31、debian-linux-gnu(x86_64)、readline 6.2使用 両方が同じカーネルで実行されていました-2.6.32-openvz-042stab083.2-amd64#1 SMP Fri Nov 8 17:59:25 MSK 2013 x86_64 GNU / Linux。 すべてのソフトウェアはパッケージからインストールされ、カスタム構成の微調整なしですぐに使用できます。 ハードウェア:6GB RAM、1-4 CPU 3.5 GHz。 ベンチマークには、sysbenchを次のシナリオで使用しました。 sysbench --test=oltp --oltp-table-size=1000000 …

1
Apache Benchmarkはパブリックネットワークからは低速で、ローカルでは高速です。これを高速化するために私がすることは何ですか?
私は自分のLinode Ubuntu 14 64ビットサーバーをテストしています。これは、それらから入手できる最も基本的なサーバーです。Apache Benchmarkを使用してサーバーをテストしているほか、Pythonで記述したマルチスレッドスクリプトを使用していますが、これについては後で詳しく説明します。ABを使用すると、サーバー自体からローカルに実行すると1秒あたり約7kの要求がありますが、別のネットワーク/インターネットから実行すると約15になります。応答時間は、ローカルでの1000の同時接続の場合、約150ミリ秒です。リモートでは、100の同時接続の場合、応答時間は約1.5〜2.5秒です。リモートテストを実行しているネットワークには十分な帯域幅があり、実行しているコンピューターには十分なRAMとプロセッサ速度があります。それは高速なビジネスネットワークです。私は他の2台のコンピューターで、米国中の他の2つのネットワークを試しましたが、速度はほぼ同じです。 マルチスレッドスクリプトを実行しているときに、100を超える同時要求を試行するとすぐに一時中断します。これは外部ネットワークからのものです。サーバー上のPythonを3+にアップグレードするか、スクリプトを2.7互換に変更する必要があるため、サーバー上でスクリプトをローカルでまだ試していません。これをローカルでテストし、最大1000個のマルチスレッド接続でスクリプトを実行すると、150ミリ秒の応答時間が得られました。これは、単にurllib2を使用しているだけです。 私はこれを直接nginx(静的ファイル)、nginxの背後にあるpywsgiアプリ、およびpywsgiに対して直接テストしています。pywsgiアプリには、基本的な応答で応答する単純なルートがあるため、高速になります。驚くことではありませんが、nginx-> pywsgiが最良の結果を提供します。これは、おそらくリクエストをバッファリングする方法が原因です。この問題を引き起こしているLinodeのネットワークに固有の何かがありますか?内部テストと外部テストの桁違いの違いにより、何が原因であるのか疑問に思います。唯一の方法は、http / sとsshでフィルタリングするiptablesファイアウォールだけです。 dmesgには、私のテストに関する情報はありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.