I have problem on my system which was recently updated to 2 CPUs. Let me paint the picture here:
- version:
[NOTICE] (171) : haproxy version is 3.2.3-1844da7(official docker image) - CPUs in the system
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 48
On-line CPU(s) list: 0-47
Vendor ID: GenuineIntel
BIOS Vendor ID: Intel(R) Corporation
Model name: Intel(R) Xeon(R) Silver 4410Y
BIOS Model name: Intel(R) Xeon(R) Silver 4410Y CPU @ 2.0GHz
BIOS CPU family: 179
CPU family: 6
Model: 143
Thread(s) per core: 2
Core(s) per socket: 12
Socket(s): 2
Stepping: 8
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ
0 0 0 0 0:0:0:0 yes 3900.0000 800.0000 2747.6841
1 0 0 1 1:1:1:0 yes 3900.0000 800.0000 2670.2510
2 0 0 2 2:2:2:0 yes 3900.0000 800.0000 2622.3879
3 0 0 3 3:3:3:0 yes 3900.0000 800.0000 2764.9150
4 0 0 4 4:4:4:0 yes 3900.0000 800.0000 2733.8320
5 0 0 5 5:5:5:0 yes 3900.0000 800.0000 2701.2571
6 0 0 6 6:6:6:0 yes 3900.0000 800.0000 2711.1160
7 0 0 7 7:7:7:0 yes 3900.0000 800.0000 2793.3760
8 0 0 8 8:8:8:0 yes 3900.0000 800.0000 2782.1870
9 0 0 9 9:9:9:0 yes 3900.0000 800.0000 2738.8860
10 0 0 10 10:10:10:0 yes 3900.0000 800.0000 2673.6560
11 0 0 11 11:11:11:0 yes 3900.0000 800.0000 2749.8059
12 1 1 12 64:64:64:1 yes 3900.0000 800.0000 2702.6221
13 1 1 13 65:65:65:1 yes 3900.0000 800.0000 2709.8979
14 1 1 14 66:66:66:1 yes 3900.0000 800.0000 2671.4590
15 1 1 15 67:67:67:1 yes 3900.0000 800.0000 2724.4031
16 1 1 16 68:68:68:1 yes 3900.0000 800.0000 798.9470
17 1 1 17 69:69:69:1 yes 3900.0000 800.0000 795.0960
18 1 1 18 70:70:70:1 yes 3900.0000 800.0000 795.1780
19 1 1 19 71:71:71:1 yes 3900.0000 800.0000 791.4420
20 1 1 20 72:72:72:1 yes 3900.0000 800.0000 797.1640
21 1 1 21 73:73:73:1 yes 3900.0000 800.0000 796.6250
22 1 1 22 74:74:74:1 yes 3900.0000 800.0000 783.5580
23 1 1 23 75:75:75:1 yes 3900.0000 800.0000 795.4060
24 0 0 0 0:0:0:0 yes 3900.0000 800.0000 2636.8420
25 0 0 1 1:1:1:0 yes 3900.0000 800.0000 2785.3420
26 0 0 2 2:2:2:0 yes 3900.0000 800.0000 2714.7561
27 0 0 3 3:3:3:0 yes 3900.0000 800.0000 2642.0569
28 0 0 4 4:4:4:0 yes 3900.0000 800.0000 2495.0249
29 0 0 5 5:5:5:0 yes 3900.0000 800.0000 2543.4341
30 0 0 6 6:6:6:0 yes 3900.0000 800.0000 2525.2739
31 0 0 7 7:7:7:0 yes 3900.0000 800.0000 2780.0979
32 0 0 8 8:8:8:0 yes 3900.0000 800.0000 2800.0071
33 0 0 9 9:9:9:0 yes 3900.0000 800.0000 800.0000
34 0 0 10 10:10:10:0 yes 3900.0000 800.0000 800.0000
35 0 0 11 11:11:11:0 yes 3900.0000 800.0000 2580.4260
36 1 1 12 64:64:64:1 yes 3900.0000 800.0000 800.0000
37 1 1 13 65:65:65:1 yes 3900.0000 800.0000 800.0000
38 1 1 14 66:66:66:1 yes 3900.0000 800.0000 800.0000
39 1 1 15 67:67:67:1 yes 3900.0000 800.0000 2516.4270
40 1 1 16 68:68:68:1 yes 3900.0000 800.0000 800.0000
41 1 1 17 69:69:69:1 yes 3900.0000 800.0000 797.4680
42 1 1 18 70:70:70:1 yes 3900.0000 800.0000 778.2100
43 1 1 19 71:71:71:1 yes 3900.0000 800.0000 800.0000
44 1 1 20 72:72:72:1 yes 3900.0000 800.0000 798.0430
45 1 1 21 73:73:73:1 yes 3900.0000 800.0000 800.0000
46 1 1 22 74:74:74:1 yes 3900.0000 800.0000 800.0000
47 1 1 23 75:75:75:1 yes 3900.0000 800.0000 800.0000
- What haproxy detects:
docker exec -it haproxy haproxy -f /usr/local/etc/haproxy/cfg/haproxy.cfg -dc -c
[…]
[keep] cpu= 0 pk=00 no=00 cl=000(000) l3=000 l2=00 l1=00 ts=000 capa=5850 smt=0/2
[keep] cpu= 1 pk=00 no=00 cl=000(000) l3=000 l2=01 l1=01 ts=001 capa=5850 smt=0/2
[keep] cpu= 2 pk=00 no=00 cl=000(000) l3=000 l2=02 l1=02 ts=002 capa=5850 smt=0/2
[keep] cpu= 3 pk=00 no=00 cl=000(000) l3=000 l2=03 l1=03 ts=003 capa=5850 smt=0/2
[keep] cpu= 4 pk=00 no=00 cl=000(000) l3=000 l2=04 l1=04 ts=004 capa=5850 smt=0/2
[keep] cpu= 5 pk=00 no=00 cl=000(000) l3=000 l2=05 l1=05 ts=005 capa=5850 smt=0/2
[keep] cpu= 6 pk=00 no=00 cl=000(000) l3=000 l2=06 l1=06 ts=006 capa=5850 smt=0/2
[keep] cpu= 7 pk=00 no=00 cl=000(000) l3=000 l2=07 l1=07 ts=007 capa=5850 smt=0/2
[keep] cpu= 8 pk=00 no=00 cl=000(000) l3=000 l2=08 l1=08 ts=008 capa=5850 smt=0/2
[keep] cpu= 9 pk=00 no=00 cl=000(000) l3=000 l2=09 l1=09 ts=009 capa=5850 smt=0/2
[keep] cpu= 10 pk=00 no=00 cl=000(000) l3=000 l2=10 l1=10 ts=010 capa=5850 smt=0/2
[keep] cpu= 11 pk=00 no=00 cl=000(000) l3=000 l2=11 l1=11 ts=011 capa=5850 smt=0/2
[keep] cpu= 12 pk=01 no=01 cl=001(000) l3=001 l2=12 l1=12 ts=000 capa=5850 smt=0/2
[keep] cpu= 13 pk=01 no=01 cl=001(000) l3=001 l2=13 l1=13 ts=001 capa=5850 smt=0/2
[keep] cpu= 14 pk=01 no=01 cl=001(000) l3=001 l2=14 l1=14 ts=002 capa=5850 smt=0/2
[keep] cpu= 15 pk=01 no=01 cl=001(000) l3=001 l2=15 l1=15 ts=003 capa=5850 smt=0/2
[keep] cpu= 16 pk=01 no=01 cl=001(000) l3=001 l2=16 l1=16 ts=004 capa=5850 smt=0/2
[keep] cpu= 17 pk=01 no=01 cl=001(000) l3=001 l2=17 l1=17 ts=005 capa=5850 smt=0/2
[keep] cpu= 18 pk=01 no=01 cl=001(000) l3=001 l2=18 l1=18 ts=006 capa=5850 smt=0/2
[keep] cpu= 19 pk=01 no=01 cl=001(000) l3=001 l2=19 l1=19 ts=007 capa=5850 smt=0/2
[keep] cpu= 20 pk=01 no=01 cl=001(000) l3=001 l2=20 l1=20 ts=008 capa=5850 smt=0/2
[keep] cpu= 21 pk=01 no=01 cl=001(000) l3=001 l2=21 l1=21 ts=009 capa=5850 smt=0/2
[keep] cpu= 22 pk=01 no=01 cl=001(000) l3=001 l2=22 l1=22 ts=010 capa=5850 smt=0/2
[keep] cpu= 23 pk=01 no=01 cl=001(000) l3=001 l2=23 l1=23 ts=011 capa=5850 smt=0/2
[keep] cpu= 24 pk=00 no=00 cl=000(000) l3=000 l2=00 l1=00 ts=000 capa=5850 smt=1/2
[keep] cpu= 25 pk=00 no=00 cl=000(000) l3=000 l2=01 l1=01 ts=001 capa=5850 smt=1/2
[keep] cpu= 26 pk=00 no=00 cl=000(000) l3=000 l2=02 l1=02 ts=002 capa=5850 smt=1/2
[keep] cpu= 27 pk=00 no=00 cl=000(000) l3=000 l2=03 l1=03 ts=003 capa=5850 smt=1/2
[keep] cpu= 28 pk=00 no=00 cl=000(000) l3=000 l2=04 l1=04 ts=004 capa=5850 smt=1/2
[keep] cpu= 29 pk=00 no=00 cl=000(000) l3=000 l2=05 l1=05 ts=005 capa=5850 smt=1/2
[keep] cpu= 30 pk=00 no=00 cl=000(000) l3=000 l2=06 l1=06 ts=006 capa=5850 smt=1/2
[keep] cpu= 31 pk=00 no=00 cl=000(000) l3=000 l2=07 l1=07 ts=007 capa=5850 smt=1/2
CPU clusters:
0 cpus= 20 cores= 12 capa=85800
1 cpus= 12 cores= 12 capa=70200
Thread CPU Bindings:
Tgrp/Thr Tid CPU set
1/1-20 1-20 20: 0-11,24-31
2/1-12 21-32 12: 12-23
It seems that – for some reason – only 32 CPUs are detected. Now I wondering if this is some kind of limit of the official docker image. After all it’s a round
number. Any help will be appreciated.
1 post - 1 participant