共感で繋がるSNS
ITエンジニアの星

ITエンジニアの星

4k 投稿数 2k メンバー

惑星主: ありすと主任

投稿

イベント

質問ひろば

音声ルーム

グループチャット

こうき

こうき

CCNA難しすぎるんやけど
GRAVITY
GRAVITY2
スイカちゃん🍉

スイカちゃん🍉

最近、PCゲームSteamにて、データセンター構築シミュレーションのデモ版をかなり真面目に遊んでました。電源とか工事施工抜きに、とにかくサーバー、スイッチ、ラックを一人孤独にせっせと素手で持ち運び(台車もある)配置してケーブルを繋げて顧客のIOPS要求を満たすタイプのゲームです。

デモ版最大案件は顧客「Pollution Plus」(どんな名前だよ...)
要求は以下でした。

4種類のサーバー
各 160,000 IOPS
合計 640,000 IOPS

サーバー性能はすべて同一で

1台 = 12,000 IOPS

必要台数は

160,000 ÷ 12,000 = 13.3

切り上げて

14台

つまり

14 × 12,000 = 168,000 IOPS

理論上は1システム達成可能です。

(168,000 × 4 = 672,000 IOPS)

必要な 640,000 IOPS を上回るので、最初は問題なく達成できる...
そんな風に思っていた時期が僕にもありました。

しかしゲーム内のネットワーク環境にはいくつか制約があります。

・スイッチは16ポート
・顧客接続(Base)エンドポイントのサーバーにはCAT6ケーブルで繋げる2ポートだけ
・uplinkは10Gbps
・デモ版では光ファイバー(SFP)使用不可

さらにプレイ中の観測では、サーバー直結とカスケード接続で性能差が出ました。

直結

12000 IOPS

1段カスケード

12000 × 0.8 ≈ 9600 IOPS

この減衰は実装仕様として明示されているわけではありませんが、観測結果から見ると

IOPS(server) ≈ 12000 × α^(hop-1)

というモデルに近い挙動に見えました。

次に uplink 側の制約です。

10Gbps uplink
IOサイズを4KBと仮定

10Gbps = 1.25GB/s

1.25GB/s ÷ 4KB

= 約327,680 IOPS

ここにスイッチ処理や共有の効率を考えると

327,680 × 0.9

≈ 294,912 IOPS

程度が実効上限になる可能性があります。

今回の構成では

160,000 IOPS × 2システム
= 320,000 IOPS

が1本のuplinkに集まる設計になるため

320,000 − 294,912
= 約25,000 IOPS

不足する計算になります。

実際のプレイでも、サーバーを追加しても目標値には届かず、最大でもカスケード接続で一つのサーバー種類に対して
112,500 IOPS程度までしか上がりませんでした。

このため、少なくともデモ版で確認できた事は

「理論上のサーバー性能の合計値では足りていても、ネットワーク構造の制約で目標IOPSに届かない可能性があるんだぜ、その先を見たいなら製品版を待てよ?」という暗喩のメッセージでした。

かなり計算して設計したので正直悔しい結果でしたが、ゲーム内部の挙動をかなり推測できたのは収穫でした。

あなたもデータセンターで働いてみないか?
GRAVITY
GRAVITY5
へっとん

へっとん

雇用契約書に昇給、賞与とかなしって書いてあるけど、前回の賞与はあったので、会社の景気が良ければ昇給もあるんかな…

そもそも3月末で契約更新タイミングなんだけど、更新してくれるかよね。
時給あげたーい!
GRAVITY
GRAVITY1
IT園児ニャー

IT園児ニャー

TSKaigiのチケットを購入した
GRAVITY
GRAVITY2
vol

vol

まだそんなやついないと思うけど、近い将来簡単なbashすらも AIに投げるやついそう。

grep1回0.01円です!なんてね
GRAVITY
GRAVITY6
未熟な照り焼き

未熟な照り焼き

職場の先輩方は平気な顔で毎月40時間弱残業してるけど私は無理です疲れました
GRAVITY
GRAVITY3
未熟な照り焼き

未熟な照り焼き

残業したくないですけどIT業界に従事する以上定時上がりは諦めた方がいいんですかね?
ITエンジニアだけどほぼ毎日定時上がりですよって方います?転職したい
GRAVITY4
GRAVITY8
未熟な照り焼き

未熟な照り焼き

AIを使って生産性を向上させるんだと日頃から言われ続けているので、PTレビューはほぼAIに丸投げします
許してください300ケース以上を1日でレビューするのは無理です
GRAVITY
GRAVITY10
tk

tk

好きな言語教えて好きな言語教えて

回答数 50>>

C# です
レガシー対応かつモダン、静的型付けでありエラーハンドリングし易し
GRAVITY
GRAVITY
あめ

あめ

対応案件を選ぶ際、何を重視しますか?対応案件を選ぶ際、何を重視しますか?

回答数 5>>

在宅であること☆
GRAVITY
GRAVITY4
もっとみる
惑星の質問をチェックしてみよう!
好きな言語教えて
50人回答>>
2025/10/11 14:53
みなさんにとって綺麗なコードってどんなのですか?
21人回答>>
2025/10/03 18:25
円周率ていくつですか?
17人回答>>
2025/06/14 17:00
SESや派遣の方に質問です。経歴詐称を指示されたことはありますか?また経歴詐称はSESや派遣の業界では普通のことですか?
9人回答>>
2026/01/17 14:22
プロジェクト推進をスムーズに進めるために気をつけておくことは?
5人回答>>
2026/02/04 11:35
対応案件を選ぶ際、何を重視しますか?
5人回答>>
2025/10/22 16:37
子供もエンジニアにしたい
4人回答>>
2026/02/18 22:07
PCどんなの使ってますか?スペックとか教えてもらえると嬉しいです!
4人回答>>
2025/10/19 17:18
IT業界信用ならないワード・表現
2人回答>>
2026/02/20 20:40
PLSQL(HTML使用)が難しすぎる…
1人回答>>
2026/01/24 02:30
もっとみる

関連する惑星をみつける

もっとみる