コンテンツにスキップ

トラフィックの規模メモ

capacity planningで探すと出やすい.

ヤフー 秒間10万rps

クロスユースPFを利用しているページは、Yahoo! JAPANのトップページやYahoo!ニュース、Yahoo!ショッピングなどがあります。 どのページもアクセス数の多いページとなっており、クロスユースPFを利用している全ページの最大リクエスト数を合計すると秒間10万リクエストほどです。

出典: 秒間10万リクエスト・レスポンスタイム100ms以下を実現するシステム事例 〜 ヤフーのコンテンツ紹介プラットフォーム 〜 - Yahoo! JAPAN Tech Blog

まとめるとクロスユースPFは以下の機能・要件を満たすPFとなっています。

  • ユーザーごとにニーズにあったコンテンツを表示
  • 秒間10万リクエストを捌く
  • レスポンスタイム100ms以下でコンテンツを返す

ヤフー 100万rps - 200万rps

通常時のリクエスト数は、お昼休みの時間帯(12:00~13:00)に約100万リクエスト/秒まで、地震発生時などは約200万リクエスト/秒まで跳ね上がります。

出典: ヤフーの画像配信システム(CDN)の紹介 - Yahoo! JAPAN Tech Blog

ヤフー 秒間 400万rps

共通Proxy 要件

4,000,000req/secのhttps

400Gbps

上記を冗長構成

出典: 大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b

Google 秒間100万rps

The C10k problem is so last century. How about serving 1 million load balanced requests per second in the cloud? Using publicly available Google Cloud Platform services, including Google Compute Load Balancing, we have done exactly that. Within 5 seconds after the setup and without any pre-warming, our load balancer was able to serve 1 million requests per second and sustain that level.

出典: Google Cloud Platform Blog: Compute Engine Load Balancing hits 1 million requests per second!

Flickr 1万rps

At Flickr, we serve tens of thousands of photos per second. Each photo server can serve a known and specific rate of images before reaching its maximum.

出典: Performance by Design: Computer Capacity Planning by Example

広告プラットフォーム 秒間10万

Today, the AppLovin mobile advertising platform handles some 20 billion ad requests each day — at up to 500,000 transactions per second — as it helps brands acquire new customers and re-engage existing ones.

出典: How to serve billions of Web requests per day – without breaking a sweat | InfoWorld

インディアナ大学 日間6000万

学内から学外へのパケットログをBPFで記録

収集中、システムは1日あたり約6000万リクエスト、つまり1日あたり約30GBの生データの割合でデータを生成しました。データは2006年9月から2010年5月の間に収集されました。データは約275日間欠落しています。データセットには2つのコレクションがあります。

Click Dataset | CNetS

パブリックなデータセット一覧から発掘した.

https://github.com/awesomedata/awesome-public-datasets#computernetworks

Eコマース 100万rpd

For example, a search engine used in an e-commerce site that receives millions of requests per day.

出典: Performance by Design: Computer Capacity Planning by Example

Ifood(食品デリバリー) 1万rpm

Back in 2018, account-metadata was built mainly to put some random (and not so used) information that, to be honest, there was no other place to put them. We needed a bit of structure and query power and it should be easy to scale it, so we pick the provisioned DynamoDB by AWS. Just to make it clear here, that, we’re aware that the system could grow, also the company was quite big already and the average load was challenging. However, there was no way we could figure out that we would go from 10k requests per minute (rpm) to 200k and then to 2MM rpm.

出典: Developing a Microservice to Handle Over 30k Requests Per Second at Ifood | by felipe volpone | The Startup | Medium

Mobage 10万rps

Mobageとは? ~サービス紹介~

コイン消費額 ≒ 年間560億円

1秒の最大リクエスト数 ≒ 10万req/sec

物理サーバー数 ≒ 1200台

総インスタンス数 ≒ 2000インスンタンス

サーバー用途の種類 ≒ 400

出典: MobageのオンプレミスからAWSへの移行【DeNA TechCon 2021】/techcon2021-8 - Speaker Deck