테스트 서버 스펙 Intel Xeon Gold 6140 : 18Core CPU x 2 EA = 18 core x 2 hyperthread x 2 EA = 72 Logical Processers
4가지 케이스
loop.vbs : 무한루프를 돌려서 CPU 100%를 만드는 프로세스
numa.cmd : 개수를 입력 받아 그 수만큼 서버의 numa 별로 프로세스를 실행하는 배치파일
시나리오
- 36개 프로세스 실행 + numa 분배 없이 실행 => numa 쏠림 현상 발생
- 36개 프로세스 실행 + numa 분배 하면서 실행 => numa 쏠림 없음
- 72개 프로세스 실행 + numa 분배 없이 실행 => numa 쏠림 현상 발생, Application 지연 발생
- 72개 프로세스 실행 + numa 분배 하면서 실행 => numa 쏠림 없음, Application 지연 없음.
32개
loop.vbsWhile True
Wend
numa.cmd@echo off
if defined verbose echo on
setlocal enableextensions enabledelayedexpansion
if "%1"=="" (
echo Usage: %0 ^
goto end
) else (
set ProcessCount=%1
)
set /a ProcessCountMinusOne=%ProcessCount% - 1
set /a NumberOfNumaNodes=%HighestNumaNodeNumber% + 1
set end=%ProcessCountMinusOne%
for /L %%p in (0, 1, %end%) do (
set /a node=%%p %% %NumberOfNumaNodes%
echo start /node !node! cscript loop.vbs
start /node !node! cscript loop.vbs
)
:end
'Cloud > Softlayer' 카테고리의 다른 글
Global IP setting (0) | 2018.07.08 |
---|---|
SuperMicro 보드 Turbo Boost 켜기 (0) | 2018.06.28 |
NAT 서버 설정 - CentOS 7기준 (0) | 2018.06.03 |
ICOS를 Linux file system에 마운트 해보기 (0) | 2018.05.25 |
Softlayer BIOS Performance Setting (0) | 2018.05.15 |