Large Scale Server Operations
in Mobage's Social Games
with Perl

Ryosuke IWANAGA - riywo @DeNA
YAPC::Asia 2011
October 14, 2011

Self Introduction

Agenda

Why am I here today?

Why am I here today?

System Architecture of Mobage SG

System Architecture of Mobage SG

System Architecture of Mobage SG

System Architecture of Mobage SG

Case Studies in DeNA's Mobage SG

Case Studies in DeNA's Mobage SG

Case Studies in DeNA's Mobage SG

Case Study 1: Application Tuning

Case Study 1: Application Tuning

Point:

Case Study 1: Application Tuning

Case Study 1: Application Tuning

Case Study 1: Application Tuning

Case Study 1: Application Tuning

Break Point

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Point:

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Case Study 2: Database Tuning

  • Index
PK: user_id,treasure_id
k1: treasure_id,flg,level,num
  • Search Query
select user_id from t
where treasure_id=10 and flg=0
and level>=20 and level<30
order by num desc limit 200

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Case Study 2: Database Tuning

Break Point 2

Case Study 3: DevOps Working

Case Study 3: DevOps Working

Point:

Case Study 3: DevOps Working

Case Study 3: DevOps Working

Case Study 3: DevOps Working

Case Study 3: DevOps Working

Case Study 3: DevOps Working

At the end

At the end

Thank you!