DevOps

パフォーマンス最適化

Load testing、profiling、caching戦略、CDN、databaseの最適化、autoscaling、パフォーマンス問題のトラブルシューティング

22 面接問題·
Senior
1

CDNとは何で、その主な利点は何ですか?

回答

CDN(Content Delivery Network)は、静的アセット(画像、CSS、JS)をユーザーに地理的に近いサーバーに分散します。これによりlatencyが削減され(通常500msから50msへ)、メインサーバーの負荷が軽減されます。CloudFront(AWS)、Cloudflare、Fastlyは、Webアプリケーション全体のパフォーマンスを向上させるために使われる一般的な例です。

2

load testingとstress testingの主な違いは何ですか?

回答

load testingは、システムがSLA(応答時間、throughput)を満たしているか確認するため、通常または想定される負荷の下でパフォーマンスを評価します。stress testingは、システムを限界を超えて押し上げ、破綻点を特定し、極限状況での挙動を観察します。stress testingは、過負荷後にシステムがどのように回復するかも明らかにします。

3

load test中にユーザーが体感するパフォーマンスを測定するうえで最も重要なメトリクスはどれですか?

回答

95パーセンタイルまたは99パーセンタイルのlatency(P95/P99)は、ピークを覆い隠す平均latencyとは異なり、最も影響を受けるユーザーの体験を反映します。P99が2秒の場合、99%のリクエストはより高速ですが、1%は遅延を経験します。高いパーセンタイルを監視することで、相当数のユーザーに影響が及ぶ前にパフォーマンス問題を特定できます。

4

関数呼び出しとその実行時間を水平方向のグラフとして可視化するprofilingツールはどれですか?

5

サービスのmonitoringの文脈で、頭字語REDは何を意味しますか?

+19 面接問題

次の面接に向けてDevOpsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める