現在、開発中の Web アプリケーション製品でいくつかの安定性の問題に直面しています。この製品は、パートナーの請負業者によって部分的に構築されたものであり、安定性のための優れた標準メトリックが必要です. 私たちが直面している問題は、絶え間ないクラッシュです。Web アプリケーションは、処理できる以上のリクエストがあることを識別できず、(メモリ リークのように) メモリを蓄積し、その後、可能な種類の回復なしで終了します。
パートナー請負業者に会うための非常に簡単な測定を書きたいと思います。私たちはいくつかのアイデアを考えました:
- 高負荷のリクエストを識別し、サーバーが利用できないサービスを提供できるシステムは、高負荷から回復するまで、ページを再試行します。
- ロード バランサーやキャッシングなどのスケーラビリティ オプションをいつ使用するかを明確に判断できる、同時ユーザー数またはページビュー数の設定。
現時点では、キャッシュと負荷分散を使用して、(負荷に応じて) x 時間ごとに Web アプリケーションをリサイクルできるようにする必要があります。
ご協力いただきありがとうございます。