Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ソーシャルゲームの負荷試験 ご紹介
Search
クラスメソッド 出村成和
April 22, 2023
Programming
0
1.4k
ソーシャルゲームの負荷試験 ご紹介
AWSSummit 2023開催時、クラスメソッドブースにてソーシャルゲームの負荷試験サービスについてミニセッションを発表しました。
クラスメソッド 出村成和
April 22, 2023
Tweet
Share
More Decks by クラスメソッド 出村成和
See All by クラスメソッド 出村成和
AWSとCPUのムフフな関係
cmdemura
0
1.3k
ビルド待ちがぐっと短くなる!ビルド高速化サービス IncrediBuildのご紹介
cmdemura
0
2.4k
Other Decks in Programming
See All in Programming
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
390
Devvox Belgium - Agentic AI Patterns
kdubois
1
120
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
160
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
400
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
360
CSC305 Lecture 05
javiergs
PRO
0
210
CSC509 Lecture 03
javiergs
PRO
0
340
品質ワークショップをやってみた
nealle
0
100
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
250
開発生産性を上げるための生成AI活用術
starfish719
3
960
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
320
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
770
Featured
See All Featured
Fireside Chat
paigeccino
40
3.7k
For a Future-Friendly Web
brad_frost
180
9.9k
How STYLIGHT went responsive
nonsquared
100
5.8k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Become a Pro
speakerdeck
PRO
29
5.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Cost Of JavaScript in 2023
addyosmani
55
9k
Done Done
chrislema
185
16k
Visualization
eitanlees
149
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Optimizing for Happiness
mojombo
379
70k
Transcript
ソーシャルゲームの負荷試験 ご紹介 営業統括本部 ゲームソリューション部 出村 成和 1
2 自己紹介 出村 成和 (DEMURA Narikazu) 経歴: • コンソールゲーム開発 •
中小SIer • フリーランス • Webサービス開発 • クラスメソッド Twitter: @checkela Blog: https://dev.classmethod.jp/author/demura-narikazu/
3 ゲームソリューション部とは ゲーム開発の効率化・開発環境改善の支援を行う • アマゾン ウェブ サービス (AWS)を使った開発・運用の効率化 • オンプレミスサーバ
→ AWSへの移行 • AWSを使ったビルド環境の構築 • ゲームサーバの負荷試験 ゲーム開発 ゲーム 開発環境 インフラ 環境 ココを担当 リリース 支援
4 事例紹介 https://classmethod.jp/cases/boi-mementomori/ クラスメソッドの担当箇所 • 負荷試験の支援 • リリース前の準備~リリースの支援
5 Q.負荷試験って何ですか?
6 A. サーバに想定規模のアクセス負荷を掛け 正常動作できるか確認する サーバ
7 負荷試験が未実施の場合
8 運用中にトラブルが発生 ユーザや開発者に負担がかかる • アクセスが一定規模を超えると反 応速度が遅くなる • データ量の増加にともないサーバ の反応速度が遅くなる
9 負荷試験の目的
10 サーバの性能限界や特性を把握、改善すること • レスポンス性能や特性を把握する • 高負荷時の機能改善 • システムがスケールすることを確認 • システムのスケール特性を把握
参考書籍:Amazon Web Services負荷試験入門
11 ソーシャルゲームの負荷試験は どのように行うのか?
12 実施内容 計画 • 実施期間・内容 • アクセス規模 • ユーザ行動内容 実施・計測
• 試験実施 • Amazon CloudWatch等 で計測 分析・改善 • ボトルネックを分析 • ソースコードの見直 し • 各種設定の見直し
13 ソーシャルゲーム特有の事情
14 例えばリリース前後の出来事 ゲームリリース直後は 負荷がかかりやすい リリース日時を大々的に告知した場 合 • リリース数時間前からアクセスが集 中 •
1時間単位で数倍になることも リリース告知も把握し負荷試験の内 容を決める オープン
15 ゲーム運用の理解があるメンバーがいます! 負荷試験と並行してリリース準備も進 めている • さまざまなスケジュールを考慮して進め る必要がある • クラスメソッドにはソーシャルゲーム開
発・運用経験があるメンバーが在籍
16 ご相談はゲームソリューション部へ ゲーム関係の相談はゲームソリューション部へ • 負荷試験に不安がある… • 環境構築するのに人手が足りない • 開発をもっと効率よく行う環境を用意したい •
ゲーム以外の相談もOK
17