저는 우리 조직에 있는 다양한 데스크톱 PC에서 앱을 벤치마킹하고 있습니다. 우리 애플리케이션은 네트워크 사용량이 많습니다(모든 처리가 서버 측에서 수행됨). 저는 애플리케이션의 인지된 성능이 CPU 대 네트워크 사용량에 얼마나 영향을 미치는지 해석하려고 합니다.
데이터 서버에서 2대의 데스크톱 컴퓨터까지 핑 시간이 상당히 다르고 Traceroute에서 패킷 삭제가 표시됩니다. 핑 응답의 차이에 대해 걱정해야 합니까, 아니면 무시하고 테스트 시스템 간의 다른 하드웨어 차이점에 집중해야 합니까?
출력(익명화되었지만 경로는 두 대상 시스템 모두와 동일함)
traceroute to testmachine1 (10.0.0.1), 30 hops max, 60 byte packets
1 somehost1 (10.1.1.1) 1.315 ms 1.328 ms 1.419 ms
2 somehost2 (10.1.1.2) 0.506 ms 0.556 ms 0.677 ms
3 somehost3 (10.1.1.3) 0.494 ms 0.492 ms 0.489 ms
4 testmachine1 (10.0.0.1) 0.658 ms 0.771 ms 0.770 ms
traceroute to testmachine2 (10.0.0.2), 30 hops max, 60 byte packets
1 somehost1 (10.1.1.1) 0.805 ms 0.804 ms 0.875 ms
2 somehost2 (10.1.1.2) 0.782 ms 0.867 ms 0.910 ms
3 somehost3 (10.1.1.3) 0.569 ms 0.570 ms 0.571 ms
4 testmachine2 (10.0.0.2) 1.234 ms * *
테스트 장비 사양
Drivers are up to date on both machines
Both running Windows 7 enterprise
Physical connections go identically through Avaya IP Phones
testmachine1 - HP Z620 - 2 x Xeon E5-2620, 12GB, 1GB onboard Intel NIC
testmachine2 - HP Z600 - 2 x Xeon E5506, 24GB, 1GB onboard Broadcom NIC
답변1
Traceroute를 통해 얻은 데이터는 매우 추상적이기 때문에 많은 것을 추론할 수 없을 것이라고 생각합니다. 인포그래프로 추가 변환하기 위해 거대한 데이터베이스를 만들 수 없다면 말입니다. 숫자에서 많은 것을 얻지 못하는 것이 인간의 특징이지만, 이를 시각적 데이터로 변환하면 순간적으로 마음이 다르게 생각하게 됩니다.
내 제안은 라우터에서 직접 정보를 수집하는 것입니다. 주로 CPU-LOAD를 찾고 있지만 사용 중인 포트, 동시 개방 연결, 대역폭 및 기타 몇 가지 사항도 있습니다. 얻은 데이터가 실질적으로 의미가 있으려면 라우터의 잠재력/한계를 넘어야 합니다.