Tuesday, September 28, 2010

Couchdb Performance on a MacPro

Couchdb 0.11.0
2x3 QUAD-Core Intel Xeon
16 GB 667Mhz DDR2
OS X 10.6.4

Inserting

NUMBLOCKtimeBytesMb/srecords/s
110.003010.000330
1010.02511000.004398
100013.241510000000.308308
10000134.62631000000002.888289
1000103.4122106100003.1092931
1001001.5112106010007.0156617
1010001.9464106001005.4465138
250002.3308106000204.5484290
1100002.0068106000105.2824983
101000015.71761060001006.7446362

Average Top:

33423  beam.smp     48.9      05:42.89 13    0    62   151-  39M-   264K  
33421  CouchDBX     12.9      00:52.85 6/1   3    124- 322   77M-   29M   


Monday, September 13, 2010

Couchdb Performance

Using:
Intel 2 Duo T9400 @ 2.53 GHz, 2.99 GB Ram HP Elitebook
Hitachi HTS723216L9A360
Couchdb 1.0 Local Host
Simple ASCII 1K Payload:
{
"_id": "00081363",
"_rev": "1-1c29ecbf7bc15e7f9226a45594a0605d",
"payload": "X"* 1024
}

Inserting

# of writesBlock size timebytesMb/sRecords/s
1 1 0.0050 1 0.000 200
10 1 0.0470 100 0.002 213
1000 1 4.5253 1000000 0.221221
10000 1 48.3623 100000000 2.068 207
1000 10 4.6867 10610000 2.2642134
100 100 2.1353 10601000 4.9654683
10 1000 2.4527 10600100 4.3224077
2 5000 2.2917 10600020 4.6254364
1 10000 3.4477 10600010 3.0752901


Extracting ALL with a js view

# of reads timebytesMb/sRecords/s
13848525.73001577333206.1305382

Extracting with a js view

# of readsBlock size timebytesMb/sRecords/s
1 1 0.0000 1189 1189000.0001000000000
10 1 0.0470 11890 0.253213
100 1 0.4220 118990 0.282237
1000 1 4.4990 1190890 0.265222
1000 10 6.0930 11494000 1.8861641
100 100 2.4210 11454400 4.7314131
10 1000 1.9690 11450440 5.8155079
2 5000 1.9370 11450088 5.9115163
1 10000 1.9370 11450044 5.9115163

Extracting ALL with a python

NUM time bytes Mb/s
138489 25.6690 157733320 6.145 5395

Extracting with a python view










NUM BLOCK time bytes Mb/s
1000 10 5.6090 11494000 2.049 1783
100 100 2.3280 11454400 4.920 4296
10 1000 1.9370 11450440 5.911 5163
2 5000 1.8900 11450088 6.058 5291
1 10000 1.9220 11450044 5.957 5203
1 1 0.0000 1189 1189000.000 1000000000
10 1 0.0470 11890 0.253 213
100 1 0.4060 118990 0.293 246
1000 1 4.5310 1190890 0.263 221

Extracting ALL

# of reads timebytesMb/sRecords/s
1384856.499012463712 1.91821309


Extracting
# of readsBlock size timebytesMb/sRecords/s
1 1 0.0160 1100 0.06962
10 1 0.0470 11000 0.234 213
100 1 0.4370 110000 0.252229
1000 10 9.6080 12004000 1.2491041
100 100 6.9990 11964400 1.7091429
10 1000 6.4980 11960440 1.8411539
2 5000 6.5620 11960088 1.8231524
1 10000 6.7330 11960044 1.7761485