@@ -31,7 +31,7 @@ namespace {
31
31
i16 MaxThreadCount;
32
32
};
33
33
34
- constexpr i16 MaxPreparedCpuCount = 31 ;
34
+ constexpr i16 MaxPreparedCpuCount = 30 ;
35
35
constexpr i16 GRpcWorkerCountInMaxPreparedCpuCase = 4 ;
36
36
constexpr i16 GrpcProxyCountInMaxPreparedCpuCase = 4 ;
37
37
constexpr i16 CpuCountForEachGRpcWorker = MaxPreparedCpuCount / GRpcWorkerCountInMaxPreparedCpuCase;
@@ -46,32 +46,31 @@ namespace {
46
46
{ {1 , 2 }, {0 , 3 }, {1 , 1 }, {0 , 0 }, {1 , 1 } }, // 3
47
47
{ {1 , 2 }, {1 , 4 }, {1 , 1 }, {0 , 0 }, {1 , 2 } }, // 4
48
48
{ {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
50
50
{ {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
75
74
};
76
75
77
76
TShortPoolCfg HybridCpuTable[MaxPreparedCpuCount + 1 ][5 ] {
@@ -81,32 +80,31 @@ namespace {
81
80
{ {1 , 2 }, {0 , 3 }, {1 , 1 }, {0 , 0 }, {1 , 1 } }, // 3
82
81
{ {1 , 2 }, {1 , 4 }, {1 , 1 }, {0 , 0 }, {1 , 2 } }, // 4
83
82
{ {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
85
84
{ {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
87
86
{ {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
89
88
{ {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
91
90
{ {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
93
92
{ {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
95
94
{ {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
97
96
{ {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
103
102
{ {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
105
104
{ {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
107
106
{ {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
110
108
};
111
109
112
110
TShortPoolCfg StorageCpuTable[MaxPreparedCpuCount + 1 ][5 ] {
@@ -116,32 +114,31 @@ namespace {
116
114
{ {1 , 3 }, {0 , 3 }, {1 , 1 }, {0 , 0 }, {1 , 1 } }, // 3
117
115
{ {1 , 4 }, {1 , 4 }, {1 , 1 }, {0 , 0 }, {1 , 2 } }, // 4
118
116
{ {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
120
118
{ {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
122
120
{ {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
145
142
};
146
143
147
144
i16 GetIOThreadCount (i16 cpuCount) {
0 commit comments