Lipeng Zhu
c21f1dc084
Increase the IO_THREADS_MAX_NUM. ( #1220 )
...
### Description
This patch try to increase the max number of io-threads from 16(128) to
256 for below reasons:
1. The core number increases a lot in the modern server processors, for
example, the [Sierra
Forest](https://en.wikipedia.org/wiki/Sierra_Forest ) processors are
targeted towards with up to **288** cores.
Due to limitation of **_io-threads_** number (16 and 128 ), benchmark
like https://openbenchmarking.org/test/pts/valkey even cannot run on a
high core count server.
2. For some workloads, the bottleneck could be main thread, but for the
other workloads, big key/value which caused heavy io, the bottleneck
could be the io-threads, for example benchmark `memtier_benchmark -s
127.0.0.1 -p 9001 "--data-size" "20000" --ratio 1:0 --key-pattern P:P
--key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 16
--hide-histogram`. The QPS is still scalable after 16 io-threads.

**Fig 1. QPS Scale factor with io-threads number grows.**
Signed-off-by: Lipeng Zhu <lipeng.zhu@intel.com>
Co-authored-by: Wangyang Guo <wangyang.guo@intel.com>
2024-10-27 22:43:23 -07:00
..
2024-10-21 16:04:47 +02:00
2024-08-14 09:20:36 -07:00
2024-10-03 17:34:03 +02:00
2024-09-25 01:22:54 +02:00
2024-05-22 23:24:12 -07:00
2024-04-10 08:59:45 +02:00
2024-10-09 21:20:47 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-05-22 23:24:12 -07:00
2024-06-16 21:18:20 -07:00
2024-08-14 09:20:36 -07:00
2024-09-27 12:20:47 -07:00
2024-09-27 12:20:47 -07:00
2024-08-23 11:52:08 -07:00
2024-08-23 11:52:08 -07:00
2024-10-15 10:29:52 +08:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-20 18:54:53 +08:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-05-22 23:24:12 -07:00
2024-08-14 09:20:36 -07:00
2024-05-22 23:24:12 -07:00
2024-10-24 16:38:47 +08:00
2024-09-25 01:22:54 +02:00
2024-10-23 17:11:42 +08:00
2024-07-29 21:50:46 -07:00
2024-09-25 03:55:53 -04:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-10-21 13:48:29 -07:00
2024-05-22 23:24:12 -07:00
2024-10-27 22:43:23 -07:00
2024-10-27 22:43:23 -07:00
2024-05-22 23:24:12 -07:00
2024-10-18 17:48:18 -07:00
2024-08-14 09:20:36 -07:00
2024-04-09 10:24:03 +02:00
2024-08-14 09:20:36 -07:00
2024-05-02 20:00:04 -07:00
2024-05-02 20:00:04 -07:00
2024-05-08 12:17:32 -07:00
2024-04-30 19:32:01 -07:00
2024-04-30 19:32:01 -07:00
2024-04-30 19:32:01 -07:00
2024-10-19 14:56:10 +08:00
2024-10-06 21:34:45 +02:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-10-04 12:58:42 -07:00
2024-09-27 12:20:47 -07:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-08-26 21:10:44 -07:00
2024-10-04 12:58:42 -07:00
2024-09-25 14:50:48 +08:00
2024-05-22 23:24:12 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-08-27 20:44:32 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-10-21 22:54:40 -04:00
2024-07-18 19:21:45 -07:00
2024-09-25 01:22:54 +02:00
2024-09-02 22:35:24 +08:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-09-02 22:35:24 +08:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-09-09 13:01:25 +08:00
2024-08-14 09:20:36 -07:00
2024-06-30 11:33:10 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2021-11-16 13:12:25 +02:00
2021-11-16 13:12:25 +02:00
2021-11-16 13:12:25 +02:00
2021-11-16 13:12:25 +02:00
2024-09-25 11:30:45 +02:00
2024-09-25 01:22:54 +02:00
2024-08-26 21:10:44 -07:00
2024-09-25 01:22:54 +02:00
2024-04-05 21:15:57 -07:00
2024-10-09 16:10:29 +08:00
2024-05-22 23:24:12 -07:00
2023-05-02 17:31:32 -07:00
2020-12-23 15:52:07 +02:00
2020-12-23 15:52:07 +02:00
2024-08-29 19:20:53 +08:00
2024-10-23 16:56:32 -07:00
2024-10-01 04:30:35 -04:00
2024-10-08 08:07:51 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-09-11 09:53:42 -07:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-10-04 12:58:42 -07:00
2024-10-02 19:28:55 +02:00
2024-10-02 19:28:55 +02:00
2024-10-02 19:28:55 +02:00
2024-10-24 09:53:05 -04:00
2024-09-25 01:22:54 +02:00
2024-10-21 10:11:27 +02:00
2024-05-22 23:24:12 -07:00
2024-08-14 09:20:36 -07:00
2024-10-27 15:23:00 +08:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-10-15 23:32:42 +08:00
2024-06-07 01:40:55 +02:00
2024-07-22 18:03:28 -07:00
2024-05-22 23:24:12 -07:00
2024-08-27 14:43:01 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-10-25 11:13:28 +02:00
2024-10-25 00:36:32 +02:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2020-10-25 14:14:05 +02:00
2024-08-14 09:20:36 -07:00
2024-05-09 19:44:40 -07:00
2024-05-09 19:44:40 -07:00
2021-11-11 13:51:33 +02:00
2021-07-10 10:04:54 -05:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-08-27 16:11:33 +02:00
2024-09-25 01:22:54 +02:00
2024-10-19 14:56:10 +08:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2024-06-07 14:21:33 -07:00
2024-05-06 00:09:01 -07:00
2024-08-14 09:20:36 -07:00
2024-08-14 09:20:36 -07:00
2022-05-22 17:10:31 +03:00
2024-10-11 21:28:42 -07:00
2024-08-27 19:11:09 -07:00
2024-09-10 22:09:18 +02:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-05-28 09:27:51 -07:00
2024-05-22 23:24:12 -07:00
2024-08-14 09:20:36 -07:00
2024-09-25 01:22:54 +02:00
2024-08-14 09:20:36 -07:00
2024-10-18 17:48:18 -07:00
2024-10-02 19:22:09 -04:00
2024-08-14 09:20:36 -07:00
2020-12-06 14:54:34 +02:00
2024-09-27 12:20:47 -07:00
2024-09-25 01:22:54 +02:00
2024-09-25 01:22:54 +02:00
2024-10-17 13:33:44 +08:00
2024-09-25 01:22:54 +02:00
2024-04-17 14:38:21 +02:00
2024-10-23 14:30:42 -07:00
2024-08-14 09:20:36 -07:00
2024-08-31 15:42:44 +02:00
2024-08-31 15:42:44 +02:00
2024-10-17 12:37:10 +02:00
2024-10-15 13:05:22 +02:00