Hi,
I saw a +year old thread about something similar without any progress/resolution so decided to create new topic.
Issue:WARNING: CPU:LU:100%: Transactions per second was 103.2% of target, near the limit of at most 104.0%
INVALID: CPU:Sort:75%: Transactions per second was 95.4% of target (threshold is at least 98.0%)
WARNING: CPU:Compress:100%: The coefficient of variation among clients was 74.5%
WARNING: CPU:Compress:75%: The coefficient of variation among clients was 72.2%
WARNING: CPU:Compress:50%: The coefficient of variation among clients was 72.2%
WARNING: CPU:Compress:25%: The coefficient of variation among clients was 72.2%
WARNING: CPU:CryptoAES:100%: The coefficient of variation among clients was 83.8%
WARNING: CPU:CryptoAES:75%: The coefficient of variation among clients was 85.2%
WARNING: CPU:CryptoAES:50%: The coefficient of variation among clients was 85.2%
WARNING: CPU:CryptoAES:25%: The coefficient of variation among clients was 85.2%
WARNING: CPU:Sort:75%: The coefficient of variation among clients was 5.6%
WARNING: CPU:SSJ:87.5%: The coefficient of variation among clients was 79.0%
WARNING: CPU:SSJ:75%: The coefficient of variation among clients was 78.8%
WARNING: CPU:SSJ:62.5%: The coefficient of variation among clients was 78.8%
WARNING: CPU:SSJ:50%: The coefficient of variation among clients was 78.7%
WARNING: CPU:SSJ:37.5%: The coefficient of variation among clients was 79.1%
WARNING: CPU:SSJ:25%: The coefficient of variation among clients was 78.7%
WARNING: CPU:SSJ:12.5%: The coefficient of variation among clients was 79.1%
Setup:Windows 10 as "test orchestrator"
RHEL 7.7 as "SUT"
Yokogawa WT500
PTDaemon 1.9.2
PCsensor USB9097+DS18B20
Number of Nodes 1
CPU Name Intel(R) Xeon(R) Gold 6330N CPU @ 2.20GHz
Total Number of Processors 2
Total Number of Cores 56
Total Number of Threads 112
Total Physical Memory 251.3 GB
Total Number of Memory DIMMs 16
Total Number of Storage Devices 2
SERT 2.0.3
OS Version 7.7 JVM Vendor OpenJDK
Filesystem XFS JVM Version 11.0.1+13
Additional Software None Client Configuration ID Intel_Lin_HS18_2
Debug/other:We have played around quite a bit and now the only worklet that is still causing "INVALID" is "CPU:Sort 75%". We've tried to play around with the CPU warmup timers but after we go above "8" some other tests will start to report "INVALID". Effect on "SORT" seems to be somewhat minor and random but always on "INVALID" range anyways.
CPU: Sort
Total Clients 112
CPU Threads per Client 1
Sample Client Command-line numactl -l --physcpubind=88 /opt/jdk-11.0.1/bin/java -classpath lib/sert.jar:lib/chauffeur.jar:lib/chauffeurCommon.jar:lib/ptdaemonClientApi.jar:lib/mtrandom.jar:lib/xsrandom.jar:lib/saxon9he.jar:lib/groovy.jar:lib/groovy-jsr223.jar -Djava.util.logging.config.file=logging.properties -DtotalHostHardwareThreads=112 -Xms256m -Xmx256m -XX:+UseParallelOldGC -XX:+AggressiveOpts -XX:+UseLargePages -XX:ParallelGCThreads=1 -Djava.security.egd=file:/dev/./urandom -XX:SurvivorRatio=60 -XX:TargetSurvivorRatio=90 org.spec.chauffeur.client.ClientJvm -director localhost:33137 -jvmid 65 -numJvms 112 -hostId localhost
Any ideas are welcome.
Few things that I'm still unsure/haven't had time to study:
- Is the client vs. cpu vs. thread amount discrepancy(clients 112, cpus 88, threads 112) expected?
- Wondering if the host OS installation(RHEL 7.7. 3.10.0-1062) is fully supporting this CPU(governors etc. aren't available at the moment with this OS)?
- I believe there is no "Client Configuration ID" for RHEL 8 available for this CPU/setup?
- Any idea if changing to Windows Server 2019 with "Intel_Win_HS18_5" could work as a WA?
BR,