내가 일하는 곳에 Xen Hypervisor를 사용하여 많은 가상 머신을 호스팅하는 데 사용되는 수많은 "큰 아이언"서버가 있습니다. 이들은 일반적으로 32GB RAM, 듀얼 쿼드 코어 프로세스 및 I / O 용량이있는 고속 디스크로 구성됩니다.
우리는 현재 기존 하드웨어 구성이 약간 길어지고 있고, 더 크고, 더 빠르고, 더 빛나는 새로운 하드웨어를 출시 할시기입니다.
위에서 언급했듯이 기존 키트는 32GB RAM으로 배포되었으며 호스트에 배포 할 수있는 VM의 수를 효과적으로 제한했습니다.
그러나 최신 하드웨어를 조사 할 때 단일 섀시 내에 64, 72 또는 96GB의 단일 시스템에서 더 많은 RAM을 확보 할 수 있습니다. 분명히 이것은 우리가 항상 승리하는 주어진 호스트에 더 많은 기계를 얻을 수있게합니다. 지금까지 분석이 완료되면 제한 요소가 이제 디스크 하위 시스템으로 이동됩니다.
문제는 이제 우리가 어디에 있는지에 대한 아이디어를 얻으려고 노력하는 것입니다. 사용법 덕분에 우리는 I / O 대역폭, 더 나아가 무작위 I의 수에 제한이 없다는 것을 알고 있습니다. / O 작업은 완료 될 수 있습니다. 우리는이 시점에 도달하면 iowait가 급등하고 전체 기계 성능이 개에게 전달 될 것이라는 것을 알고 있습니다.
이제 이것은 내가 묻는 질문의 요점입니다. 누구나 완료되는 임의의 I / O 연산의 수와 관련하여 기존 I / O 성능을 정확하게 추적 / 경향시키는 방법을 아는 사람이 있습니까?
내가 실제로 메트릭을 얻으려고하는 것은 "이 구성은 X 개의 임의 I / O 요청을 성공적으로 처리 할 수 있으며 현재 (평균적으로) 피크 Z Zs로 Y ops를 수행하고 있습니다."
미리 감사드립니다!