Stack Overflowの裏側は、Webサーバ9台、SQL Serverが4台など。月間5億6000万PVをさばくシステムの状況を公開中

2015年1月6日

ITエンジニアのコミュニティサイトStackOverflowなどを運営するStackExchangeが、同社のサービスを支えているシステム構成の状況を知らせるWebサイトを公開しています

Performance - Stack Exchange

同社のサービスは各国版のStack Overflowのほかにも、サーバ管理者のためのServer Fault、数学関係者のためのMathematicsなど多岐にわたっています。

これらを合わせた同社のサービスは月間5億6000万ページビュー。このページビューを、48GBのメモリを搭載した9台のWebサーバ。384GBのメモリを搭載しライブ/ホットスタンバイ構成にクラスタ化した2台のSQL Serverと、288GBのメモリを搭載した2台のSQL Serverによるもう1つのクラスタの合計4台のSQL Server。96GBのメモリを搭載し、マスター/スレーブ構成にした2台のRedis Serverなどで支えていることが示されています。

また使われているプログラミング言語はC#とASP.Net MVC。つまり同社のバックエンドはWindowsテクノロジーで構成されていることが分かります(同社は当初からWindowsテクノロジーを採用していることで知られています)。

fig

上記はそのWebサイトの一部をキャプチャしたものですが、さらにこのWebサイトが面白いのはそれぞれのバックエンドの負荷のピークがどれくらいであるか、そして現在の負荷がどれくらいであるかも示していることです。

例えば、記事執筆時点でWebサーバは毎秒185リクエストを処理し、CPUの利用率は15%。SQL Serverのクラスタは1日3億4300万リクエストを処理していて、CPUの利用率が8%である、といった値が示されています。

いわゆるインフォグラフィックによって情報を見やすく提供することは最近のトレンドになっていますが、その手法にさらに動的な仕組みを加えて現状を示した同社のやり方は、同社のオープンな姿勢をとてもよく示しているように見えます。

このエントリーをはてなブックマークに追加
follow us in feedly


関連タグ Windows / プログラミング言語 / StackOverflow / Windows Server



タグクラウド(β版)

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準
アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed


最新記事10本