Skip to content

Commit c2fd5b9

Browse files
authored
Increase max_threads for IC pool (#2096)
1 parent edd42e8 commit c2fd5b9

File tree

1 file changed

+63
-66
lines changed

1 file changed

+63
-66
lines changed

ydb/core/driver_lib/run/auto_config_initializer.cpp

+63-66
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace {
3131
i16 MaxThreadCount;
3232
};
3333

34-
constexpr i16 MaxPreparedCpuCount = 31;
34+
constexpr i16 MaxPreparedCpuCount = 30;
3535
constexpr i16 GRpcWorkerCountInMaxPreparedCpuCase = 4;
3636
constexpr i16 GrpcProxyCountInMaxPreparedCpuCase = 4;
3737
constexpr i16 CpuCountForEachGRpcWorker = MaxPreparedCpuCount / GRpcWorkerCountInMaxPreparedCpuCase;
@@ -46,32 +46,31 @@ namespace {
4646
{ {1, 2}, {0, 3}, {1, 1}, {0, 0}, {1, 1} }, // 3
4747
{ {1, 2}, {1, 4}, {1, 1}, {0, 0}, {1, 2} }, // 4
4848
{ {1, 3}, {2, 5}, {1, 1}, {0, 0}, {1, 2} }, // 5
49-
{ {1, 3}, {3, 6}, {1, 1}, {0, 0}, {1, 2} }, // 6
49+
{ {1, 3}, {3, 6}, {1, 1}, {0, 0}, {1, 3} }, // 6
5050
{ {2, 4}, {3, 7}, {1, 2}, {0, 0}, {1, 3} }, // 7
51-
{ {2, 4}, {4, 8}, {1, 2}, {0, 0}, {1, 3} }, // 8
52-
{ {2, 5}, {4, 9}, {2, 3}, {0, 0}, {1, 3} }, // 9
53-
{ {2, 5}, {5, 10}, {2, 3}, {0, 0}, {1, 3} }, // 10
54-
{ {2, 6}, {5, 11}, {2, 3}, {0, 0}, {2, 4} }, // 11
55-
{ {2, 6}, {6, 12}, {2, 3}, {0, 0}, {2, 5} }, // 12
56-
{ {3, 7}, {6, 13}, {2, 3}, {0, 0}, {2, 5} }, // 13
57-
{ {3, 7}, {6, 14}, {2, 3}, {0, 0}, {3, 6} }, // 14
58-
{ {3, 8}, {7, 15}, {2, 4}, {0, 0}, {3, 6} }, // 15
59-
{ {3, 8}, {8, 16}, {2, 4}, {0, 0}, {3, 6} }, // 16
60-
{ {3, 9}, {9, 17}, {2, 4}, {0, 0}, {3, 7} }, // 17
61-
{ {3, 9}, {9, 18}, {3, 5}, {0, 0}, {3, 7} }, // 18
62-
{ {3, 10}, {9, 19}, {3, 5}, {0, 0}, {4, 8} }, // 19
63-
{ {4, 10}, {9, 20}, {3, 5}, {0, 0}, {4, 8} }, // 20
64-
{ {4, 11}, {10, 21}, {3, 5}, {0, 0}, {4, 8} }, // 21
65-
{ {4, 11}, {11, 22}, {3, 5}, {0, 0}, {4, 9} }, // 22
66-
{ {4, 12}, {12, 23}, {3, 6}, {0, 0}, {4, 9} }, // 23
67-
{ {4, 12}, {12, 24}, {3, 6}, {0, 0}, {5, 10} }, // 24
68-
{ {5, 13}, {12, 25}, {3, 6}, {0, 0}, {5, 10} }, // 25
69-
{ {5, 13}, {12, 26}, {4, 7}, {0, 0}, {5, 10} }, // 26
70-
{ {5, 14}, {13, 27}, {4, 7}, {0, 0}, {5, 11} }, // 27
71-
{ {5, 14}, {14, 28}, {4, 7}, {0, 0}, {5, 11} }, // 28
72-
{ {5, 15}, {14, 29}, {4, 8}, {0, 0}, {6, 12} }, // 29
73-
{ {5, 15}, {15, 30}, {4, 8}, {0, 0}, {6, 12} }, // 30
74-
{ {6, 18}, {15, 31}, {4, 8}, {0, 0}, {6, 12} }, // 31
51+
{ {2, 4}, {4, 8}, {1, 2}, {0, 0}, {1, 4} }, // 8
52+
{ {2, 5}, {4, 9}, {2, 3}, {0, 0}, {1, 4} }, // 9
53+
{ {2, 5}, {5, 10}, {2, 3}, {0, 0}, {1, 5} }, // 10
54+
{ {2, 6}, {5, 11}, {2, 3}, {0, 0}, {2, 5} }, // 11
55+
{ {2, 6}, {6, 12}, {2, 3}, {0, 0}, {2, 6} }, // 12
56+
{ {3, 7}, {6, 13}, {2, 3}, {0, 0}, {2, 6} }, // 13
57+
{ {3, 7}, {6, 14}, {2, 3}, {0, 0}, {3, 7} }, // 14
58+
{ {3, 8}, {7, 15}, {2, 4}, {0, 0}, {3, 7} }, // 15
59+
{ {3, 8}, {8, 16}, {2, 4}, {0, 0}, {3, 8} }, // 16
60+
{ {3, 9}, {9, 17}, {2, 4}, {0, 0}, {3, 8} }, // 17
61+
{ {3, 9}, {9, 18}, {3, 5}, {0, 0}, {3, 9} }, // 18
62+
{ {3, 10}, {9, 19}, {3, 5}, {0, 0}, {4, 9} }, // 19
63+
{ {4, 10}, {9, 20}, {3, 5}, {0, 0}, {4, 10} }, // 20
64+
{ {4, 11}, {10, 21}, {3, 5}, {0, 0}, {4, 10} }, // 21
65+
{ {4, 11}, {11, 22}, {3, 5}, {0, 0}, {4, 11} }, // 22
66+
{ {4, 12}, {12, 23}, {3, 6}, {0, 0}, {4, 11} }, // 23
67+
{ {4, 12}, {12, 24}, {3, 6}, {0, 0}, {5, 12} }, // 24
68+
{ {5, 13}, {12, 25}, {3, 6}, {0, 0}, {5, 12} }, // 25
69+
{ {5, 13}, {12, 26}, {4, 7}, {0, 0}, {5, 13} }, // 26
70+
{ {5, 14}, {13, 27}, {4, 7}, {0, 0}, {5, 13} }, // 27
71+
{ {5, 14}, {14, 28}, {4, 7}, {0, 0}, {5, 14} }, // 28
72+
{ {5, 15}, {14, 29}, {4, 8}, {0, 0}, {6, 14} }, // 29
73+
{ {5, 15}, {15, 30}, {4, 8}, {0, 0}, {6, 15} }, // 30
7574
};
7675

7776
TShortPoolCfg HybridCpuTable[MaxPreparedCpuCount + 1][5] {
@@ -81,32 +80,31 @@ namespace {
8180
{ {1, 2}, {0, 3}, {1, 1}, {0, 0}, {1, 1} }, // 3
8281
{ {1, 2}, {1, 4}, {1, 1}, {0, 0}, {1, 2} }, // 4
8382
{ {1, 2}, {2, 5}, {1, 1}, {0, 0}, {1, 2} }, // 5
84-
{ {1, 2}, {2, 6}, {1, 1}, {0, 0}, {2, 2} }, // 6
83+
{ {1, 2}, {2, 6}, {1, 1}, {0, 0}, {2, 3} }, // 6
8584
{ {2, 3}, {2, 7}, {1, 2}, {0, 0}, {2, 3} }, // 7
86-
{ {2, 3}, {3, 8}, {1, 2}, {0, 0}, {2, 3} }, // 8
85+
{ {2, 3}, {3, 8}, {1, 2}, {0, 0}, {2, 4} }, // 8
8786
{ {2, 4}, {3, 9}, {1, 2}, {0, 0}, {3, 4} }, // 9
88-
{ {3, 4}, {3, 10}, {1, 2}, {0, 0}, {3, 4} }, // 10
87+
{ {3, 4}, {3, 10}, {1, 2}, {0, 0}, {3, 5} }, // 10
8988
{ {3, 5}, {4, 11}, {1, 2}, {0, 0}, {3, 5} }, // 11
90-
{ {3, 5}, {4, 12}, {1, 3}, {0, 0}, {4, 5} }, // 12
89+
{ {3, 5}, {4, 12}, {1, 3}, {0, 0}, {4, 6} }, // 12
9190
{ {4, 6}, {4, 13}, {1, 3}, {0, 0}, {4, 6} }, // 13
92-
{ {4, 6}, {5, 14}, {1, 3}, {0, 0}, {4, 6} }, // 14
91+
{ {4, 6}, {5, 14}, {1, 3}, {0, 0}, {4, 7} }, // 14
9392
{ {4, 7}, {5, 15}, {1, 3}, {0, 0}, {5, 7} }, // 15
94-
{ {5, 7}, {5, 16}, {1, 3}, {0, 0}, {5, 7} }, // 16
93+
{ {5, 7}, {5, 16}, {1, 3}, {0, 0}, {5, 8} }, // 16
9594
{ {5, 8}, {6, 17}, {1, 4}, {0, 0}, {5, 8} }, // 17
96-
{ {5, 8}, {6, 18}, {1, 4}, {0, 0}, {6, 8} }, // 18
95+
{ {5, 8}, {6, 18}, {1, 4}, {0, 0}, {6, 9} }, // 18
9796
{ {6, 9}, {6, 19}, {1, 4}, {0, 0}, {6, 9} }, // 19
98-
{ {6, 9}, {7, 20}, {1, 4}, {0, 0}, {6, 9} }, // 20
99-
{ {6, 10}, {7, 21}, {1, 4}, {0, 0}, {7, 10} }, // 21
100-
{ {7, 10}, {7, 22}, {1, 5}, {0, 0}, {7, 10} }, // 22
101-
{ {7, 11}, {8, 23}, {1, 5}, {0, 0}, {7, 11} }, // 23
102-
{ {7, 11}, {8, 24}, {1, 5}, {0, 0}, {8, 11} }, // 24
97+
{ {6, 9}, {7, 20}, {1, 4}, {0, 0}, {6, 10} }, // 20
98+
{ {6, 10}, {7, 21}, {1, 4}, {0, 0}, {7, 10} }, // 21
99+
{ {7, 10}, {7, 22}, {1, 5}, {0, 0}, {7, 11} }, // 22
100+
{ {7, 11}, {8, 23}, {1, 5}, {0, 0}, {7, 11} }, // 23
101+
{ {7, 11}, {8, 24}, {1, 5}, {0, 0}, {8, 12} }, // 24
103102
{ {8, 12}, {8, 25}, {1, 5}, {0, 0}, {8, 12} }, // 25
104-
{ {8, 12}, {9, 26}, {1, 5}, {0, 0}, {8, 12} }, // 26
103+
{ {8, 12}, {9, 26}, {1, 5}, {0, 0}, {8, 13} }, // 26
105104
{ {8, 13}, {9, 27}, {1, 6}, {0, 0}, {9, 13} }, // 27
106-
{ {9, 13}, {9, 28}, {1, 6}, {0, 0}, {9, 13} }, // 28
105+
{ {9, 13}, {9, 28}, {1, 6}, {0, 0}, {9, 14} }, // 28
107106
{ {9, 14}, {10, 29}, {1, 6}, {0, 0}, {9, 14} }, // 29
108-
{ {9, 14}, {10, 30}, {1, 6}, {0, 0}, {10, 14} }, // 30
109-
{ {10, 15}, {10, 31}, {1, 6}, {0, 0}, {10, 15} }, // 31
107+
{ {9, 14}, {10, 30}, {1, 6}, {0, 0}, {10, 15} }, // 30
110108
};
111109

112110
TShortPoolCfg StorageCpuTable[MaxPreparedCpuCount + 1][5] {
@@ -116,32 +114,31 @@ namespace {
116114
{ {1, 3}, {0, 3}, {1, 1}, {0, 0}, {1, 1} }, // 3
117115
{ {1, 4}, {1, 4}, {1, 1}, {0, 0}, {1, 2} }, // 4
118116
{ {2, 5}, {1, 5}, {1, 1}, {0, 0}, {1, 2} }, // 5
119-
{ {3, 6}, {1, 6}, {1, 1}, {0, 0}, {1, 2} }, // 6
117+
{ {3, 6}, {1, 6}, {1, 1}, {0, 0}, {1, 3} }, // 6
120118
{ {4, 7}, {1, 7}, {1, 2}, {0, 0}, {1, 3} }, // 7
121-
{ {5, 8}, {1, 8}, {1, 2}, {0, 0}, {1, 3} }, // 8
119+
{ {5, 8}, {1, 8}, {1, 2}, {0, 0}, {1, 4} }, // 8
122120
{ {5, 9}, {1, 9}, {1, 2}, {0, 0}, {2, 4} }, // 9
123-
{ {6, 10}, {1, 10}, {1, 2}, {0, 0}, {2, 4} }, // 10
124-
{ {6, 11}, {1, 11}, {2, 3}, {0, 0}, {2, 4} }, // 11
125-
{ {7, 12}, {1, 12}, {2, 3}, {0, 0}, {2, 5} }, // 12
126-
{ {8, 13}, {1, 13}, {2, 3}, {0, 0}, {2, 5} }, // 13
127-
{ {8, 14}, {1, 14}, {2, 3}, {0, 0}, {3, 6} }, // 14
128-
{ {9, 15}, {1, 15}, {2, 4}, {0, 0}, {3, 6} }, // 15
129-
{ {10, 16}, {1, 16}, {2, 4}, {0, 0}, {3, 6} }, // 16
130-
{ {11, 17}, {1, 17}, {2, 4}, {0, 0}, {3, 7} }, // 17
131-
{ {11, 18}, {1, 18}, {3, 5}, {0, 0}, {3, 7} }, // 18
132-
{ {11, 19}, {1, 19}, {3, 5}, {0, 0}, {4, 8} }, // 19
133-
{ {12, 20}, {1, 20}, {3, 5}, {0, 0}, {4, 8} }, // 20
134-
{ {13, 21}, {1, 21}, {3, 5}, {0, 0}, {4, 8} }, // 21
135-
{ {14, 22}, {1, 22}, {3, 6}, {0, 0}, {4, 9} }, // 22
136-
{ {15, 23}, {1, 23}, {3, 6}, {0, 0}, {4, 9} }, // 23
137-
{ {15, 24}, {1, 24}, {3, 6}, {0, 0}, {5, 10} }, // 24
138-
{ {16, 25}, {1, 25}, {3, 6}, {0, 0}, {5, 10} }, // 25
139-
{ {16, 26}, {1, 26}, {4, 7}, {0, 0}, {5, 10} }, // 26
140-
{ {17, 27}, {1, 27}, {4, 7}, {0, 0}, {5, 11} }, // 27
141-
{ {18, 28}, {1, 28}, {4, 7}, {0, 0}, {5, 11} }, // 28
142-
{ {18, 29}, {1, 29}, {4, 7}, {0, 0}, {6, 12} }, // 29
143-
{ {19, 30}, {1, 30}, {4, 8}, {0, 0}, {6, 12} }, // 30
144-
{ {20, 31}, {1, 31}, {4, 8}, {0, 0}, {6, 12} }, // 31
121+
{ {6, 10}, {1, 10}, {1, 2}, {0, 0}, {2, 5} }, // 10
122+
{ {6, 11}, {1, 11}, {2, 3}, {0, 0}, {2, 5} }, // 11
123+
{ {7, 12}, {1, 12}, {2, 3}, {0, 0}, {2, 6} }, // 12
124+
{ {8, 13}, {1, 13}, {2, 3}, {0, 0}, {2, 6} }, // 13
125+
{ {8, 14}, {1, 14}, {2, 3}, {0, 0}, {3, 7} }, // 14
126+
{ {9, 15}, {1, 15}, {2, 4}, {0, 0}, {3, 7} }, // 15
127+
{ {10, 16}, {1, 16}, {2, 4}, {0, 0}, {3, 8} }, // 16
128+
{ {11, 17}, {1, 17}, {2, 4}, {0, 0}, {3, 8} }, // 17
129+
{ {11, 18}, {1, 18}, {3, 5}, {0, 0}, {3, 9} }, // 18
130+
{ {11, 19}, {1, 19}, {3, 5}, {0, 0}, {4, 9} }, // 19
131+
{ {12, 20}, {1, 20}, {3, 5}, {0, 0}, {4, 10} }, // 20
132+
{ {13, 21}, {1, 21}, {3, 5}, {0, 0}, {4, 10} }, // 21
133+
{ {14, 22}, {1, 22}, {3, 6}, {0, 0}, {4, 11} }, // 22
134+
{ {15, 23}, {1, 23}, {3, 6}, {0, 0}, {4, 11} }, // 23
135+
{ {15, 24}, {1, 24}, {3, 6}, {0, 0}, {5, 12} }, // 24
136+
{ {16, 25}, {1, 25}, {3, 6}, {0, 0}, {5, 12} }, // 25
137+
{ {16, 26}, {1, 26}, {4, 7}, {0, 0}, {5, 13} }, // 26
138+
{ {17, 27}, {1, 27}, {4, 7}, {0, 0}, {5, 13} }, // 27
139+
{ {18, 28}, {1, 28}, {4, 7}, {0, 0}, {5, 14} }, // 28
140+
{ {18, 29}, {1, 29}, {4, 7}, {0, 0}, {6, 14} }, // 29
141+
{ {19, 30}, {1, 30}, {4, 8}, {0, 0}, {6, 15} }, // 30
145142
};
146143

147144
i16 GetIOThreadCount(i16 cpuCount) {

0 commit comments

Comments
 (0)