@@ -354,6 +354,14 @@ How this benchmark run:
354
354
5 . Run coroutines in queue with N concurrent workers.
355
355
6 . Collect results.
356
356
357
+ Identifier:
358
+ - Cacheme: Cacheme redis storage
359
+ - Aiocahce: Aiocahce cached decorator
360
+ - Cashews: Cashews cache decorate
361
+ - Cacheme-2: Cacheme use cache chain [ local, redis]
362
+ - Aiocache-2: Aiocache cached_stampede decorator
363
+ - Cashews-2: Cashews decorator with lock=True
364
+
357
365
Result:
358
366
- Time: How long it takes to finish bench.
359
367
- Redis GET: How many times Redis GET command are called, use this to evaluate pressure to remote cache server.
@@ -364,32 +372,35 @@ Result:
364
372
| | Time | Redis GET | Load Hits |
365
373
| ------------| -------| ------------| -----------|
366
374
| Cacheme | 30 s | 166454 | 55579 |
375
+ | Cacheme-2 | 18 s | 90681 | 55632 |
367
376
| Aiocache | 46 s | 200000 | 56367 |
368
377
| Aiocache-2 | 63 s | 256492 | 55417 |
369
378
| Cashews | 51 s | 200000 | 56920 |
370
- | cashews -2 | 134 s | 200000 | 55450 |
379
+ | Cashews -2 | 134 s | 200000 | 55450 |
371
380
372
381
373
382
#### 10k concurrency
374
383
375
384
| | Time | Redis GET | Load Hits |
376
385
| ------------| -------| -----------| -----------|
377
386
| Cacheme | 32 s | 123704 | 56736 |
387
+ | Cacheme-2 | 20 s | 83750 | 56635 |
378
388
| Aiocache | 67 s | 200000 | 62568 |
379
389
| Aiocache-2 | 113 s | 263195 | 55507 |
380
390
| Cashews | 68 s | 200000 | 66036 |
381
- | cashews -2 | 175 s | 200000 | 55709 |
391
+ | Cashews -2 | 175 s | 200000 | 55709 |
382
392
383
393
384
394
#### 100k concurrency
385
395
386
396
| | Time | Redis GET | Load Hits |
387
397
| ------------| -------| -----------| -----------|
388
398
| Cacheme | 30 s | 60990 | 56782 |
399
+ | Cacheme-2 | 27 s | 55762 | 55588 |
389
400
| Aiocache | 80 s | 200000 | 125085 |
390
401
| Aiocache-2 | 178 s | 326417 | 65598 |
391
402
| Cashews | 88 s | 200000 | 87894 |
392
- | cashews -2 | 236 s | 200000 | 55647 |
403
+ | Cashews -2 | 236 s | 200000 | 55647 |
393
404
394
405
### 20k concurrent batch requests
395
406
0 commit comments