Primary owner Infra team (Server infrastructure) · Also Infra team (DB infrastructure), Game team (Server development)
Game team action items
Design around sequential writes.
Infra team action items
Servers/OS: replace with SSDs (starting with storage disks that see the most scattered reads and writes). DB hosts: replace the DB disks with the most scattered reads and writes with SSDs first.
On the graph
Always high · Disk read/write latency (r_await, w_await)
Where to look
Check whether it’s a rotating disk (HDD) with lsblk -d -o NAME,ROTA, and look at r/s, w/s, r_await, and w_await from iostat -x 1. For virtual servers, check the disk type in the cloud or storage specs
Confirmed if
A rotating disk, with r_await and w_await always at a few ms to tens of ms even at only tens to about a hundred requests per second
Ruled out if
High latency on an SSD: points to queue saturation (dk-iops) or burst credit depletion (dk-burst)