Klaus Post
e8a476ef5a
Keep larger merge buffers for RPC (#20654)
Keep larger merge buffers
When sending large messages >1K, the merge buffer would continuously be reallocated.
This could happen on listings, where blocks are typically 4->8K.
Keep merge buffer of up to 256KB.
Benchmark with 4096b messages:
```
benchmark old ns/op new ns/op delta
BenchmarkRequests/servers=2/bytes/par=32-32 8271 6360 -23.10%
BenchmarkRequests/servers=2/bytes/par=64-32 7840 4731 -39.66%
BenchmarkRequests/servers=2/bytes/par=128-32 7291 4740 -34.99%
BenchmarkRequests/servers=2/bytes/par=256-32 7095 4580 -35.45%
BenchmarkRequests/servers=2/bytes/par=512-32 6757 4584 -32.16%
BenchmarkRequests/servers=2/bytes/par=1024-32 6429 4453 -30.74%
benchmark old bytes new bytes delta
BenchmarkRequests/servers=2/bytes/par=32-32 12090 821 -93.21%
BenchmarkRequests/servers=2/bytes/par=64-32 17423 820 -95.29%
BenchmarkRequests/servers=2/bytes/par=128-32 18493 822 -95.56%
BenchmarkRequests/servers=2/bytes/par=256-32 18892 821 -95.65%
BenchmarkRequests/servers=2/bytes/par=512-32 19064 826 -95.67%
BenchmarkRequests/servers=2/bytes/par=1024-32 19038 842 -95.58%
```
2024-11-16 09:18:48 -08:00
..
2024-01-17 23:03:17 -08:00
2024-04-04 01:31:34 -07:00
2024-05-28 10:14:16 -07:00
2024-08-28 18:40:52 -07:00
2024-11-11 06:51:43 -08:00
2024-05-24 05:50:46 -07:00
2024-05-01 10:57:52 -07:00
2024-11-11 06:51:43 -08:00
2024-07-12 13:51:54 -07:00
2024-11-12 12:41:41 -08:00
2024-08-14 10:11:51 -07:00
2024-11-11 06:51:43 -08:00
2024-03-10 14:09:36 -07:00
2024-09-06 16:06:30 -07:00
2024-07-23 03:11:25 -07:00
2024-11-16 09:18:48 -08:00
2023-12-21 16:56:55 -08:00
2024-09-19 05:59:07 -07:00
2024-11-12 12:41:41 -08:00
2024-07-26 05:55:01 -07:00
2024-09-17 09:45:46 -07:00
2024-08-17 23:43:03 -07:00
2023-10-18 11:08:15 -07:00
2024-11-16 02:01:36 -08:00
2023-03-04 20:57:35 -08:00
2024-01-17 23:03:17 -08:00
2023-07-17 01:14:01 -07:00
2024-08-15 05:04:40 -07:00
2024-08-14 10:11:51 -07:00
2024-11-11 06:51:43 -08:00
2024-05-14 17:11:04 -07:00
2024-09-23 12:35:41 -07:00
2024-11-06 16:52:20 -08:00