フルサービスのリンク設計圧力の測定

ある程度のサービスの数の増加、問題の可能性が高まっている今、共通のアーキテクチャの多様性を意味し、高可用性手段はより良い経験をユーザーに提供するために、システムの利便性を高めるように設計されています。フルリンクは、圧力測定サービスと同等であるシステムの現在の状態を理解するための身体検査を行います

定義:オンラインとリアルベースのビジネス・シナリオ、リンク全体をテスト圧力に大規模なユーザーの要求をシミュレートすることもできます。

目的:

  • 安定性の新機能ていることを確認します
  • ピークフローやサービスの安定性と柔軟性を確認してください
  • より正確な能力評価のためのオンラインサービス
  • ボトルネックを見つけ、システムを最適化

圧力試験規格の上限

  • 負荷が超えていない(マシン・監査* 0.6)
  • NIC NICトラフィックは言葉が大きな遅れる可能性以上、0.6の容量を超えません
  • 要求は、要求された総量のせいぜい第十万をタイムアウトしません
  • QPSは、推定の85%以上である、又は最適化、または合理的な説明を与えるために必要

圧力感知スキーム

それは、環境、圧力検知ラインのマシンとマシンの同じ構成、展開ラインをモデル化マシン展開のより現実的なシミュレーションです。実際のデータラインとして測定された圧力データを使用します。

オプション1

書き込み要求は、データの汚染の原因となるので、低ピーク期間中に測定された多重オンライン環境圧力、朝のような3、再生読み出し要求、書き込み要求は、圧力を測定することはできません。

ローカル圧力測定は、日常の環境、またはオンライン環境で使用することができます。

  • デイリー環境:低需要、あなたは本当の効果、およびオンラインサービスをしたい場合は、全く同じ施設を建設することができ、欠点はコストが高いことです

  • オンライン環境:完全にオンライン環境、機械の圧縮容量を測定するには、流量が徐々にサーバプロセスの上限まで、10分以上が観測された、少数のサーバー上に分配します。

    • 私たちは、強い圧力の測定プラットフォームを必要とします
    • 三次元監視システム
    • サービス管理プラットフォーム
    • 大手企業は、テキスト内の参照の最後に、フルリンク圧力測定システムに参加することができます。

トラフィック多重化ツール:TCPcopy

オプションII

オプション1は、ハード容易、システムの真の性能を評価することができない掃引、クラスタ全体の測定を行う場合に押下します。あなたは完全なリンク電圧を測定したい場合:

  • 可能な限り実際のデータを構築

  • 圧力試験オンライン実環境

  • コアテクノロジー

    • 圧力センシング識別パススルー

      • クロススレッド:InheritableThreadLocal親が供給圧力を確保し、子スレッドに渡されたのThreadLocal変数をスレッドロゴを測定
      • クロスプロセス:リクエストのヘッダに格納されているが、いくつかのアイデンティティを行います。
    • ていないため、圧力測定の圧力測定サービスの分離は、通常のサービスに影響を与えます

      • ビジネスは、要求の入口に分割し、リンク全体の圧力検知ラインのグループを作成する圧力を測定するためのマシンのグループを分離する必要があり、要求があってもよいです
    • 圧力測定データの分離、実際のデータに影響を与えることなく、

    • 書き込みデータが別の「シャドー・テーブル」にデータを書き込むときにのみ、同じオンラインデータベースを使用して、データの分離のためにシャドウテーブルを使用します。

遂に

付録インターネットの巨人は、実際の例多くを与え、私たちは一緒に学ぶことができます

参照

ます。https://juejin.im/post/5d08502fe51d4576bc1a0e01で再現

おすすめ

転載: blog.csdn.net/weixin_33919950/article/details/93170215