:サーバー上のアプリケーションの実行性能既知
- パフォーマンス指標:CPU、I/O、メモリ
- サーバーのハードウェア情報:CPU(コア数、メイン周波数など)、メモリ、I/Oの
質問:が新しいサーバーであると私はどのようにアプリケーションを推定するために、新しいサーバのハードウェア情報を、得ることができる場合それを新しいサーバーで実行せずにperformace(performacne metricsを取得)を実行しますか?
どのような提案、指示?ありがとうございます〜
:サーバー上のアプリケーションの実行性能既知
質問:が新しいサーバーであると私はどのようにアプリケーションを推定するために、新しいサーバのハードウェア情報を、得ることができる場合それを新しいサーバーで実行せずにperformace(performacne metricsを取得)を実行しますか?
どのような提案、指示?ありがとうございます〜
プロセッサの命令、低速のバス、低速ディスク(HDD対SDD、シーク時間が最初のオプションの使用率を増やす)に変更がある可能性があります。すべてを考慮する必要がありますあなたのシステムがどのようにそれらのすべてを使用しているかを知る必要がありますが、問題はここで終わらず、ソフトリミットがある可能性があります。テストではすべてのリソースを使用していない可能性もありますマシンを取得して実際のハードウェアでテストを実行するだけです。
このビデオはGoranka Bjedovのパフォーマンステストに関するプレゼンテーションです。彼女はGoogleソフトウェア エンジニアでした。質問セクションの誰かでは話の終わりに
は、結果の外挿について語っています。これは質問への回答です:"私は幸運です。データセンター内のマシンにはスーパーコンピュータがないので、マシンは、彼らが1として機能しますが、実際に個々のボックスがあり、彼らはかなり私はオフィスで必要がありますボックスと同じであるので、私は
https://youtu.be/k9h51BM2h4w?t=3704
「という点では非常に幸運です"あなたは本当の問題を抱えていますが、実際には生産に負荷がかかる前にそのマシンで時間を稼ぎたいと思っています。システムがまだ稼働中でなければ、1週間はそれを得るのは難しくありません。あなたが***からの結果を推定することはできないので、あなたは何か振る舞いに関するデータを得るために週末か何か何かをしています。あなたはそれが別のオペレーティングシステムであることを意味しています。うーん、外挿は、補間が素晴らしいです、あなたを殺すでしょうが、物事がちょうどうまくいかないので、外挿は、あなたを殺すでしょう、あなたが期待する、またはあなたが予想していなかったいくつかのリソースが不足していなかったでした。」
でもへ大まかな推測では、アプリケーションのパフォーマンスがサーバーのさまざまな特性のそれぞれとどのように比例しているかを知る必要があります。たとえば、I/O、メモリー帯域幅、メモリー待ち時間、CPUパフォーマンスどのハードウェアの数値を取得するかは、アプリケーションをシミュレートするカスタムベンチマークを実行することによってのみ行われます。 –