블로그 이미지
010-9967-0955 보미아빠

카테고리

보미아빠, 석이 (500)
밥벌이 (16)
싸이클 (1)
일상 (1)
Total
Today
Yesterday

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

공지사항

최근에 올라온 글

http://msdn.microsoft.com/en-us/library/windows/hardware/jj123528.aspx

 

위 테스트는 서버에 processor groupsize 속성을 변경해 numa 를 강제로 생성하게 하는 방법이다.

여기에서 2개의 logical processor 가 하나의 group 으로 설정하고 싶다면 bcdedit.exe /set groupsize 2 이렇게 설정하면 된다.

 

예제는 다음과 같다

 

Consider a non-NUMA system that has one processor package (socket) that contains four processor cores and has Hyper Threading enabled, for a total of eight logical processors. If you run the following command to set the processor group size to two and then restart the system, the system will be configured to have four processor groups where each group has two logical processors, one core, and one NUMA node. GetLogicalProcessorInformationEx reports 8 logical processors, four processor packages, 4 nodes, and 4 groups. Each group contains one node, one package, and 2 logical processors.

 

bcdedit.exe /set groupsize 2

 

위 예제는 로지컬 프로세서가 8개 있을때 4개 프로세서 그룹이 생기고, 각 그룹당 2개의 로지칼 프로세서, 1개의 코어, 1개의 numa 가 생긴다는 설명이다. 

 

아래 그림은 계층도 이다. 참고하면 좋을 것이다. 나는 이것을 보고 2개의 누마를 생성하기 위해 프로세서 그룹 최대치를 위와같이 조정한 것이다. 이런 방법은 멀티 numa 환경에서 프로그램 특성을 테스트 하기위한 것이지 이게 실제로 numa가 생성된다는 말도안되는 말씀 하시면 안됩니다. ....

 

 

 

 

 

지우고 싶다면,

 

bcdedit.exe /set groupaware off

bcdedit.exe /deletevalue groupsize

 

명령을 수행하고 restart 한다.

 

SQL Server 2012 sp2 numa 환경에서 한쪽 numa 노드만 cpu 가 100% 임....

관련 cu 는 나와 있고 유사 환경을 꾸며 repro 할려고 했는데 안되네....

 

http://support.microsoft.com/kb/2928300/en-us

 

-_-~ 랄라라~ sql 을 -P 옵션으로 프로세서가 많은것처럼 꾸미면(병렬쿼리 비용계산을 시뮬레이션 할 때 주로 사용) sql 에서는 numa 인식을 또 못하네....그래서 데탑에서 repro 가 안되는것으로 판명

 

또! 아래 SQL QueryStress 이 프로그램 리소스를 은근 많이 사용한다. -_- 그래도 간단한 파라미터 쿼리나 부하 테스트 용으론 편하다. 쩝......ostress 쓰면 adhoc 호출에 의해 compile이 계속 올라가고.....워크로드 제너레이터를 간단히 만드는게 좋다.

 

 

바탕화면은 왜 이렇게 붉은지..........ㅎㅎㅎ 내 정신세계인가?

Posted by 보미아빠
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함