Redis
 sql >> Base de données >  >> NoSQL >> Redis

Le benchmark Couchbase révèle des INSERT et des GET très lents (utilisant des opérations KeyValue); plus lent que les données MySQL persistantes

J'ai pris vos CouchbaseTests, commenté les bits non-Couchbase. Correction de la requête pour sélectionner dans la collection ( myCollection ) au lieu de jobcache et suppression de l'option Metrics. Et créé un index sur JobId.create index mybucket_JobId on default:myBucket.myScope.myCollection (JobId)Il insère les 100 000 documents en 19 secondes et kv-récupère les documents en moyenne 146 usec et interroge par JobId en moyenne 965 usec.

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).

C'était sur 7.0 build 3739 sur un Mac Book Pro avec le cbserver exécuté localement.

################################################# ####################

J'ai une petite application LoadDriver pour le sdk java qui utilise l'api kv. Avec 4 threads, il affiche un temps de réponse moyen de 54 microsecondes et un débit de 73238 requêtes/seconde. Il utilise le bucket travel-sample sur un serveur cb sur localhost. [email protected]:mikereiche/loaddriver.git

Exécution :secondes :10, threads :4, délai :40 000 us, seuil :8 000 us demandes/seconde : 0 (max), intervalle GC forcé :0 mscount :729 873, demandes/seconde :72 987, max :2796 us s :73238

Pour l'API de requête, j'obtiens ce qui suit qui est 18 fois plus lent.

Exécution :secondes :10, threads :4, délai :40 000 us, seuil :8 000 us requêtes/seconde : 0 (max), intervalle GC forcé :0 mscount :41 378, requêtes/seconde :4137, max :12 032 us s : 4144