[erlang-questions] RamSan and the EveOnline architecture

PatrickErj patrickerj@REDACTED
Mon Dec 17 15:01:52 CET 2007

FusionIO 80GB card costs 2k$US, cca. 100K IOps.

Joel Reymont wrote:
> "EVE Online is the world's largest game universe with over 75,000  
> dedicated subscribers who play this Massively Multiplayer Online Role- 
> playing Game (MMORPG) in a single, connected environment."
> "Players connect to the game servers via the Internet and interact in  
> real time with other players worldwide. EVE Online is truly a massive  
> multiplayer game, where all 75,000 plus subscribers inhabit the same  
> game world, not split into smaller limited groups or "shards".
> http://myeve.eve-online.com/devblog.asp?a=blog&bid=286
> Among other interesting things:
> "Our SQL problems were essentially exterminated recently when we got  
> our RAMSAN-400"
> The problem:
> "The EVE Online application software was running fast and scaling well  
> to accommodate tens of thousands of simultaneous users with its 150  
> IBM servers. However, the system's storage was being overwhelmed with  
> huge amounts of small data requests. Ideal RAID Storage performance is  
> achieved when the requested data blocks are large; conversely, RAID  
> Storage performance is greatly reduced when requested data blocks are  
> small. Typical disk access times are 2-5 milliseconds and what was  
> needed was a faster disk access time of 20-50 microseconds."
> And the solution:
> "The RamSan-400 delivers 400,000 I/Os per second, has 3,000 MB of  
> internal bandwidth with latency of less than 15 microseconds. "We did  
> consider upgrading to faster disks, but the specs for the RamSan were  
> so insane that we had to look into it", said Jörundur Matthíasson,  
> Database Manager for CCP Games."
> "EVE Online's underlying storage bottleneck is a classic problem with  
> Online Transaction Processing. 10,000+ users accessing account  
> information, warping across the galaxy, buying goods from black-market  
> free-lance smugglers and upgrading their mining frigates to assault  
> cruisers all at the same time puts immense stress on disk-based  
> storage. The game makes 60 million process calls per day with around  
> 1,250 transactions per second at peak hours. The RamSan-400, based on  
> solid-state disk (SSD) technology, is ideal for applications that have  
> massive amounts of transactions randomly distributed across the  
> storage media. Where disks are limited by how fast a platter can spin,  
> SSD uses memory chips to read and write data. Transactions run as fast  
> as the server can issue, and are not bottlenecked by grinding disk  
> heads."
> And the RamSan article:
> http://www.superssd.com/success/ccpgames.htm
> Mnesia on a RamSan anyone?
> 	Thanks, Joel
> --
> http://wagerlabs.com
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions

View this message in context: http://www.nabble.com/RamSan-and-the-EveOnline-architecture-tp14337301p14370305.html
Sent from the Erlang Questions mailing list archive at Nabble.com.

More information about the erlang-questions mailing list