티스토리 뷰

xenserver

Xenserver with NVMe

덕쑤 2017. 9. 13. 15:20
NVMe 를 사용하는 Xenserver VM의 성능 테스트 결과 아래와 같다. 
Dell, Huawei NVMe 3600P U.2 를 장착한 서버들에서 Xenserver VM and 일반 리눅스 비교 테스트를 진행 했다.
테스트 결과를 아래와 같이 3가지로 요약 할 수 있다. 

1. Xenserver VM에 NVMe 를 적용할 경우 I/O 성능 향상 가능 
2. CPU 성능과 NVMe 성능은 밀접한 관계를 가짐
3. NVMe를 가상화 해서 사용할 경우 일반 리눅스 보다 write 성능 손실은 거의 없지만 read 성능은 손실 됨 



1. Xenserver VM  NVMe 를 적용할 경우  I/O 성능 향상 가능
​​


위 그림과 4K 기준으로 IOPS 를 측정한 결과로 Xenserver VM 대비 read 성능은 거의 동일한 수준 이지만 write의 경우 NVMe 가 2배에서 14배 까지 성능 향상이 가능한것으로 확인 되었다.
Dell 의 성능이 좀 낮게 나온 이유는 Dell 의 CPU 성능이 낮기 때문인데 2번 에서 추가 설명 할 수 있도록 하겠다.
2. CPU 성능과 NVMe 성능은 밀접한 관계를 가짐
​​

가장 좋은 CPU를 사용하는 SAS SDD 는 NVMe 보다 낮은 I/O 성능을 보이며, 1번 성능 결과에서 화웨이 의 결과가 더 좋은 이유는  Dell과 Huawei 간의 CPU 스팩 차이가 600등 가량 차이가 나기 때문이다.
동일한 테스트에서 Dell Load Average 가 상승 했습니다(Huawei 는 거의 미비하게 상승함).  Dell 테스트 서버의 경우 P3600 U.2 타입의 NVMe 의 성능을 충분히 끌어올리기에 낮은 스팩의 CPU 로 판단 된다.
이에 NVMe 를 사용할 경우 비교적 고스팩의 CPU 가 사용되어야 최대 성능을 활용할 수 있을것으로 판단 된다.

​​

그리고 위 그림은 동일한 화웨이 서버에서 다른 종류/용량의 NVMe 파트를 비교한 결과이다. 
거의 동일한 결과를 보였으며, 이를 보아 NVMe 파트 자체의 성능도 중요하지만 해당 파트의 성능을 최대한 끌어올리기 위해서는 CPU 스팩이 중요하다는 사실을 확인 할 수 있다.

3. NVMe를 가상화 해서 사용할 경우 일반 리눅스 보다 write 성능 손실은 거의 없지만 read 성능은 손실 됨
​​


위 그림은 Dell 의 테스트 장비를 활용하여 가상화된 Xenserver VM VS 일반 리눅스 환경에서의 성능 테스트 결과 write 성능의 거의 없는것으로 확인되었지만 read 성능은 손실이 있을 확인 했다. 
이부분은 원인과 Xenserver 튜닝 포인트를 찾아야함


'xenserver' 카테고리의 다른 글

Xenserver 지원 하드웨이 리스트  (0) 2018.01.04
Xenserver Domain 0 / 파티션 풀  (0) 2017.10.25
Xenserver NVMe mount  (0) 2017.09.11
Xenserver Dom0 파티션 풀  (0) 2017.08.07
Remove hanging VDI-s in XenServer CLI  (0) 2016.07.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
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
글 보관함