Я пытаюсь протестировать производительность с помощью redis-benchmark, например:
redis-benchmark -n 100000 script load "redis.call('mget'$keys)"
Однако RPS сильно падает, когда keys = 248 (14945), по сравнению с keys = 247 (93896).
| keys | RPS |
| ---- | ------ |
| 1 | 151975 |
| 2 | 146842 |
| 4 | 151745 |
| 8 | 148148 |
| 16 | 155763 |
| 32 | 150375 |
| 64 | 154559 |
| 128 | 124688 |
| 192 | 110497 |
| 224 | 99502 |
| 240 | 95147 |
| 244 | 94966 |
| 246 | 94607 |
| 247 | 93896 |
| 248 | 14945 |
| 256 | 14714 |
| 512 | 13455 |
| 1024 | 11825 |
Так что же произошло в "248"?
В моем случае ключи - это testkey0, testkey1 ... и значения являются testvalue.