2

こんばんは

私は本の「すべてのソフトウェア アーキテクトが知っておくべき 97 のこと」(サニタイズされた Amazon リンク) のQuantifyという項目を読んでいて、スケーラビリティを定量化する方法について疑問に思いました。

私は、英国の大手放送会社のために、次の用途に使用される 2 つのシステムを設計しました。

  1. 着信 HTTP リクエストの発信国を検出する、または
  2. 携帯電話の画面形状と現在の接続タイプに適したビデオ形式を決定します。

どちらの設計も、スケーラビリティを提供する必要がありました。

両方のシステムの私の設計は、これらの両方のサービスの着信要求を処理し、実際にサービス自体を提供する複数のサーバーに分散するために使用されるキャッシュ ロード バランシング レイヤーの背後で水平方向にスケーラブルです。サービス容量の最初の増加は、負荷分散レイヤーの背後にサーバーを追加することによって行われます。したがって、水平スケーラビリティという用語が使用されます。

このアーキテクチャのスケーラビリティには限界がありますが、ロード バランス レイヤーが着信リクエスト トラフィックの処理に問題を抱え始めると、

では、スケーラビリティを定量化することは可能ですか? ソリューションを水平方向に拡張するために追加できるサーバーの数の見積もりでしょうか?

4

6 に答える 6

3

これは、特定のコンテキストでスケーラビリティが何を意味するのかに帰着すると思います。したがって、答えは依存します

私は、単にまだ存在していなかったものの要件にスケーラビリティがあることを見てきました。たとえば、将来的には iPhone やその他のモバイル デバイスで動作する必要があることを明確に示した新しいローン申請ツールです。

また、パフォーマンスを向上させるために、世界のさまざまな地域でより多くのデータ センターや Web サーバーを拡張する可能性を表すためにスケーラビリティが使用されることも見てきました。

上記の両方の例は、将来の既知の目標があれば定量化できます。しかし、既知の目標や計画が実際に存在しない場合、スケーラビリティは定量化できない可能性があります。

于 2009-07-06T16:18:52.637 に答える
2

状況によっては可能だと思います-たとえば、Webアプリケーションのスケーラビリティは、ユーザー数、同時リクエスト数、応答時間の平均と標準偏差などの観点から定量化できます。帯域幅の一般的な数値を取得することもできますストレージ、1 秒あたりのトランザクション数、および復旧時間 (バックアップと DR の場合)。

多くの場合、アプリケーション ドメイン内で数値を指定することもできます。たとえば、システムがコメントをサポートしているとしましょう。保存できる必要があるコメント数の桁数を定量化できます。

ただし、重要なものすべてを測定できるわけではなく、測定できるものすべてが重要であるとは限らないことに注意してください。:-)

于 2009-07-06T16:24:45.853 に答える
1

「システムは、コスト/ユーザーに対してXの線形関係を維持するようにスケーリングする必要があります」.

于 2009-10-13T17:41:14.233 に答える
1

スケーラビリティの適切な尺度 (最も単純なものではありません;-) は、負荷の増大 (例:ただし、要求される合計データ スループットなどの他の測定値も、アプリケーションによっては適切な場合があります)。意思決定者は通常、そのような正確だが複雑な測定値をいくつかの重要な数値 (いくつかの曲線のいくつかの特定のスポット) に要約することを要求しますが、私は常に、そのような単純な測定値と比較して、より正確なものを求めて交渉しようとします。主要指標!-)

于 2009-07-06T16:22:24.097 に答える
1

スケーラビリティについて考えるとき、私は次のことを考えます。

  • パフォーマンス - 特定の負荷に対するアプリの応答性
  • アプリが拡張できる負荷の大きさと単価 (サーバーごとにソフトウェア、サポートなどが含まれる場合)
  • アプリをどれだけ速くスケールアップできるか、ピーク時の使用に必要なバッファ量 (2 ~ 3 時間で 50% の帯域幅を追加でき、計画されたピーク使用量よりも 30% のバッファが必要です)

冗長性は別のものですが、これも含めて考慮する必要があります。

于 2009-07-07T13:34:08.077 に答える
0

1 つの方法を次に示します。

「単一のプロセッサが 1 秒あたり 100 単位の作業を処理できると仮定します...」

http://www.information-management.com/issues/19971101/972-1.htmlより

于 2009-07-06T16:17:58.457 に答える