Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4849

3.2.3: strange CPU detection

$
0
0

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 :slight_smile: number. Any help will be appreciated.

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 4849

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>