मैंने आपके काउचबेस टेस्ट लिए, गैर-काउचबेस बिट्स पर टिप्पणी की। जॉब कैश के बजाय संग्रह ( myCollection ) से चयन करने के लिए क्वेरी को ठीक किया और मेट्रिक्स विकल्प को हटा दिया। और JobId पर एक इंडेक्स बनाया। पी>
Couchbase Q: 0 187
Couchbase Q: 1 176
Couchbase Q: 2 143
Couchbase Q: 3 147
Couchbase Q: 4 140
Couchbase Q: 5 138
Couchbase Q: 6 136
Couchbase Q: 7 139
Couchbase Q: 8 125
Couchbase Q: 9 129
average et: 146 ms per 1000 -> 146 usec / request
Couchbase Q: 0 1155
Couchbase Q: 1 1086
Couchbase Q: 2 1004
Couchbase Q: 3 901
Couchbase Q: 4 920
Couchbase Q: 5 929
Couchbase Q: 6 912
Couchbase Q: 7 911
Couchbase Q: 8 911
Couchbase Q: 9 927
average et: 965 ms per 1000 -> 965 usec / request. (coincidentally exactly the same as with the java api).
यह स्थानीय रूप से चलने वाले cbserver के साथ Mac Book Pro पर 7.0 बिल्ड 3739 पर था।
############################################# ##################
मेरे पास जावा एसडीके के लिए एक छोटा लोडड्राइवर एप्लिकेशन है जो केवी एपीआई का उपयोग करता है। 4 थ्रेड्स के साथ, यह 54 माइक्रो-सेकंड का औसत प्रतिक्रिया समय और 73238 अनुरोध/सेकंड का थ्रूपुट दिखाता है। यह लोकलहोस्ट पर सीबी सर्वर पर यात्रा-नमूना बाल्टी का उपयोग करता है। [email protected]:mikereiche/loaddriver.git
रन:सेकंड:10, थ्रेड्स:4, टाइमआउट:40000us, थ्रेशोल्ड:8000us अनुरोध/सेकंड:0 (अधिकतम), मजबूर जीसी अंतराल:0एमएसकाउंट:729873, अनुरोध/सेकंड:72987, अधिकतम:2796us औसत:54us, कुल आरक्यू/ एस:73238
क्वेरी API के लिए मुझे निम्न मिलता है जो 18 गुना धीमा है।
रन:सेकंड:10, थ्रेड्स:4, टाइमआउट:40000us, थ्रेशोल्ड:8000us अनुरोध/सेकंड:0 (अधिकतम), मजबूर जीसी अंतराल:0एमएसकाउंट:41378, अनुरोध/सेकंड:4137, अधिकतम:12032us औसत:965us, कुल आरक्यू/ रों:4144