sql >> Database teknologi >  >> NoSQL >> Redis

Couchbase benchmark afslører meget langsomme INSERT'er og GET'er (ved hjælp af KeyValue-operationer); langsommere end vedvarende MySQL-data

Jeg tog dine Couchbase-tests, kommenterede de ikke-Couchbase-bits. Rettede forespørgslen om at vælge fra samlingen ( myCollection ) i stedet for jobcache og fjernede indstillingen Metrics. Og oprettede et indeks på JobId.create index mybucket_JobId på default:myBucket.myScope.myCollection (JobId)Den indsætter de 100.000 dokumenter på 19 sekunder og kv-henter dokumenterne i gennemsnit 146 usec og forespørg efter JobId usec i gennemsnit 965. P> 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).

Dette var på 7.0 build 3739 på en Mac Book Pro med cb-serveren, der kørte lokalt.

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

Jeg har en lille LoadDriver applikation til java sdk, der bruger kv api. Med 4 tråde viser den en gennemsnitlig responstid på 54 mikrosekunder og gennemløb på 73238 anmodninger/sekund. Den bruger rejse-sample-bøtten på en cb-server på localhost. [email protected]:mikereiche/loaddriver.git

Kør:sekunder:10, tråde:4, timeout:40000us, tærskel:8000us anmodninger/sekund:0 (maks.), tvunget GC-interval:0mscount:729873, anmodninger/sekund:72987, maks.:2796us gns.:54rq. s:73238

For forespørgslen API får jeg følgende, som er 18 gange langsommere.

Kør:sekunder:10, tråde:4, timeout:40000us, tærskel:8000us anmodninger/sekund:0 (maks.), tvunget GC-interval:0mscount:41378, anmodninger/sekund:4137, maks.:12032us gns./aggregeret:965rus s:4144



  1. Introduktion til Apache HBase Snapshots

  2. Lombok - java.lang.StackOverflowError:null på toString-metoden

  3. Hjælp med at definere et fantastisk MongoDB GUI-værktøj

  4. Sådan sammenkædes strenge i SQL