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.3k
Other Decks in Programming
See All in Programming
Workers を定期実行する方法は一つじゃない
rokuosan
0
130
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
440
階層化自動テストで開発に機動力を
ickx
1
420
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
790
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
2
550
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
220
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
230
Porting a visionOS App to Android XR
akkeylab
0
910
MCPで実現できる、Webサービス利用体験について
syumai
7
1.9k
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
320
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
130
CDK引数設計道場100本ノック
badmintoncryer
2
560
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Six Lessons from altMBA
skipperchong
28
3.9k
Navigating Team Friction
lara
187
15k
A designer walks into a library…
pauljervisheath
207
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
A better future with KSS
kneath
238
17k
Practical Orchestrator
shlominoach
189
11k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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