LoginSignup
0
0

More than 3 years have passed since last update.

【AWS】関東地区、平均視聴率10%程度のTV番組に耐える負荷対策

Last updated at Posted at 2019-08-17

再び、TV放送があったので対策と結果、考察を記事にしてみました。
前回記事と構成はほとんど一緒ですが、今回の方がアクセス数が高いです(視聴率5%→10%、放送時間60秒→120秒のため)。

①アクセス数の予測

計算方法詳細はこちら

総アクセス数 = テレビ局のリーチ人数 × 視聴率 × Web検索する人の割合 (=総アクセス人数) × 一人あたりの平均閲覧ページ数
総アクセス数 = 4,000万(テレビ局のリーチ人数) × 10%(視聴率) × 1%(Web検索する人の割合) × 2(一人あたりの平均閲覧ページ数) = 8万アクセス
出演時間のQPS = 8万アクセス ÷ 120秒 = 平均 666 QPS
* OPS(平均リクエスト数)

②行った負荷対策

1. キャッシュの設定
TOPページ→アクションキャッシュ
使い方、会社概要→CDN(Cloudfront)の設定

2. Auto Scaling(インスタンス数の最適化)

変更前 変更後
t2.medium×2~5(通常2台稼働) t2.medium×5~10(通常5台稼働)
t2.medium = 2vCPU×5 = 1000(最大2000) OPS > 666 OPS(予測)

③結果

放送当日は

最大約1000req/sec

のアクセスがありました!!
ヽ( ̄д ̄;)ノ=3=3=3

一応2000req/secまでは耐えられと思っていたけどテレビすごいですね。。
対策なしではサーバー落ちていた可能性高いです。

予想 実際 誤差
約666req/sec 約1000req/sec 334

今回は大幅にずれ込んでしまいました。

誤差の原因としては

  • 夏休みなどの長期休みにより、視聴者が増加
  • 番組の視聴者層がターゲットに近い・ターゲットだった

特に後者の考慮が足りていないように思いました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0