2009-02-05 7 views
12

XenServer vs ESX의 정당한 비교를 수행하려고하고 있으며 여러 VM을 사용한 성능 비교를하고 싶습니다. 누구든지 공정한 방법으로 VM 성능을 벤치마킹하는 방법을 알고 있습니까?가상 컴퓨터를 벤치 마크하는 방법

각 서버마다 고정 된 수의 XP/Vista VM (예 : 8)을 실행하고 부하가 걸렸을 때 각 서버가 실행되는 속도를 측정하고 싶습니다. 이상적으로는 하나의 측면보다는 전체 시스템 (CPU/메모리/디스크/네트워크)의 벤치 마크를 원합니다.

실제로 이것은 매우 까다로운 일이며 의미있는 결과를 얻으므로 어떤 제안이라도 고맙게 여길 것입니다!

나는 또한 게시 된 기존 보고서 나 비교를보고 관심을 가질만한 당신이 VM의 내부 일반적인 벤치 마크를 사용할 수없는 이유가 표시되지 않습니다

+0

가까운 득표 수는 무엇입니까? 확실히 성능 벤치 마크는 응용 프로그램 배포를 계획 할 때 도움이됩니다. – warren

+0

@JamieH - 분산 웹 응용 프로그램 또는 이와 유사한 맥락에서이 기능을 찾으십니까? – warren

+0

그리고 fwiw, 나는 이것이 http://stackoverflow.com/questions/495214/xenserver-vs-vmware-infrastructure에 대한 좋은 후속 조치라고 생각한다. – warren

답변

6

일반적으로 VMware (SPEC 가상화 하위위원회의 다른 가상화 공급 업체와 함께)는 VMmark이라는 하이퍼 바이저 벤치마킹 제품군을 다운로드 할 수 있습니다. VMmark 웹 사이트에서는이 벤치 마크가 벤치 마크를 설명하는 FAQwhitepaper을 포함하여 하이퍼 바이저를 비교하는 데 왜 유용 할 수 있는지 설명합니다.

그런데 매우 구체적인 것을 찾고 있다면 (예 : 워크로드에서 수행 할 수있는 방법), VMmark의 변형을 롤업해야 할 수도 있습니다. 특히 정렬을 시도하지 않는 경우 VMmark 벤치 마크 (예 : 웹 서버, 데이터베이스 서버, 파일 서버 등)의 장점에도 불구하고 개발 방법론이 중요합니다.

면책 조항 : VMmark는 아니지만 VMware에서 근무하고 있습니다.

2

(공급 업체 바이어스보다는 바람직 독립를!) WinSAT, Passmark, Futuremark, SiSoftware 등 다양한 호스트를 통해 VM을 호스트하고 어떻게 진행되는지 확인하십시오.

의도 한 용도와 거의 일치하지 않는 벤치 마크는 실제로 평가를 저해 할 수 있습니다. 이 권리를 얻는 것의 중요성에 따라 관련성을 높이기 위해 스스로 구축해야 할 수도 있습니다.

왜 벤치에 앉으시겠습니까?

+0

언젠가는 Win7 VM에서 WinSAT를 시도해 보라. 결과 : "오류 : 가상 컴퓨터 내부에서 실행할 수 없습니다. 기본 하드웨어에서 직접 실행 해보십시오." – quux

+0

그들은 VM을 손상시키는 경향이 있습니다. SiSandra는 예를 들어 CPU 나 메모리 테스트에서 내 VirtualBox와 EC2 서버를 종료합니다. –

1

몇 가지 일화적인 증거는 어떻습니까?

XP/Vista에서 벤치 마크하기를 원하기 때문에 테스트 환경이라고 가정합니다. 내가 틀렸다면 나를 바로 잡아주세요.

내 현재 테스트 환경은 8Gb RAM이 장착 된 듀얼 쿼드 코어 제온 시스템에서 다양한 구성의 다양한 OS (2000/XP/Vista/Vista64/Server 2008/Server 2003)를 갖춘 약 20 개의 VM입니다 (곧 16Gb) 그리고 가장 느린 컴퓨터는 주로 Windows Defender를 사용하지 않는 경우에도 무거운 디스크에 액세스하기 때문에 Vista입니다.

권장 사항 - 하드웨어 RAID. 그렇지 않으면 Vista VM을 실행하는 데 너무 고통 스럽습니다. - 추가 RAM.

벤치마킹 중이며 Vista VM을 실행하려는 경우 디스크 액세스 벤치마킹에 중점을 두는 것이 좋습니다. 다른 곳에 성능 차이가있을 것이라면 중요한 의미가있을 것입니다.

+0

Vista VM에 대해 Superfetch를 비활성화하는 것이 좋습니다. 메모리에 많은 메모리 캐싱을 가하여 메모리를 강제합니다. 일부 시나리오에서는 필요 이상의 디스크 액세스가 발생할 수 있습니다. – alphadogg

+0

또한 20 개의 VM을 사용하면 일반적으로 쿼드 코어의 한계를 넘고 있습니다. 이는 VM 당 400MB이며 Vista의 경우 상당히 낮습니다. – alphadogg

+0

팁을 주셔서 감사합니다. Vista VM은 Windows 2000 VM에 256Mb 만 할당하여 최소 512Mb를 얻을 수 있습니다. – saschabeaumont

관련 문제