Benchmarking was performed on the Amazon EC2. Yahoo Cloud Serving Benchmark Client is deployed on Amazon Large Instance: 7.5 GB memory, 2 virtual cores, 8 GB instance storage installed on 64-bit platform. Amazon Linux which is built to be binary-compatible with the CentOS.NoSQL database is deployed on 4-node cluster in the same geographical region on 4 Amazon XLarge Instances. They have 4 medium speed CPUs, the total CPU power is rated by Amazon as 8 units. 15GB RAM and 4 EBS 50 GB volumes in RAID0 with stripping. Plus extra nodes for routers, masters, management nodes, etc
Use cases of cloud systems are often different than traditional database applications. The evaluated databases aim for different parts of the space and you decide who is a winner, that why NoSQL is a “different horses for different courses”, rather than a universal solution. You should evaluate it before choosing the “horse”, specifically it’s performance. Construct your own or use existing workloads. Benchmark it, tune database, benchmark it again.A few observations on Amazon EC2, it scales perfectly for NoSQL. EBS slowes down database on reads. RAID0 it! Use 4 disk in array (good choice), some reported performance degraded with higher number (6 and >). Don’t be sparing of RAM! Have sufficient RAM for NoSQL.