처리량(더 정확하게 말하면 네트워크 처리량)은 데이터를 전송하는 회로의 용량을 측정하는 것입니다. 일반적으로 초당 비트 수로 표시되며 시간 단위로 전송할 수 있는 데이터의 양에 대한 아이디어를 제공합니다. 오늘 우리는 처리량을 측정하는 최고의 도구를 검토하고 있습니다. 누군가는 왜 그러한 도구가 필요한지 궁금해 할 것입니다. 결국 100Mbps 회로의 처리량은 100Mbps가 아닙니까? 음, 항상 그런 것은 아니므로 이를 측정할 도구가 필요합니다.
처리량을 심층적으로 살펴보고 탐색을 시작하겠습니다. 무엇이고 무엇이 아닌지 알려드리겠습니다. 그런 다음 대역폭과 처리량 간의 일반적인 혼동을 해결하려고 합니다. 그것들은 관련이 있지만 동일하지는 않습니다. 그런 다음 처리량에 부정적인 영향을 미치는 요인에 대해 설명합니다. 우리의 다음 업무 순서는 비트와 바이트에 대해 모든 사람이 같은 페이지에 있는지 확인하고 처리량 수치가 실제로 의미하는 바를 모두 이해하도록 하는 것입니다. 이 모든 것을 바탕으로 우리는 우리가 찾을 수 있는 최고의 처리량 측정 도구 중 일부를 공개하고 인터넷 처리량 측정에 사용되는 특정 도구에 대한 간략한 논의를 할 것입니다.
목차
처리량이란 무엇입니까?
Wikipedia에 따르면 “처리량은 최대 생산 속도 또는 무언가를 처리할 수 있는 최대 속도”입니다. 이것은 다소 일반적이며 우리가 정말로 관심을 갖는 것은 네트워크 처리량입니다. 따라서 인기 있는 온라인 백과사전을 다시 참조하면 통신과 관련하여 “통신 채널을 통한 성공적인 메시지 전달 비율”로 더 정의됩니다. 처리량 정의 목표에 점점 더 가까워지고 있습니다.
컴퓨터 네트워킹 용어에서 처리량은 일반적으로 데이터를 이동하는 회로 또는 링크의 최대 용량을 나타냅니다. 그 값은 초당 비트 수(bps)로 표현되며 종종 킬로, 메가 또는 기가와 같은 승수를 사용합니다. 처리량은 종종 비용을 지불하는 것입니다. 예를 들어, 100Mbps LAN 인터페이스의 처리량은 100Mbps입니다. 마찬가지로 인터넷에 20Mbps 연결이 있는 경우 처리량이 20Mbps가 될 것으로 예상합니다.
처리량의 정확한 정의는 정확하지 않지만 논의의 목적을 위해 이것이 데이터를 전달하는 네트워크 회로의 용량에 대한 진정한 측정이라고 가정하겠습니다. 간단히 말해서 회로에서 달성할 수 있는 최대 대역폭입니다. 우리가 흔히 하는 것처럼 회로를 고속도로와 비교한다면 처리량은 시간당 운반할 수 있는 자동차의 수입니다.
처리량과 대역폭은 동일합니까?
따라서 우리가 시도한 처리량 정의를 고려할 때 처리량과 대역폭이 동일하다는 결론으로 넘어갈 수 있습니다. 그리고 네트워크 대역폭과 네트워크 처리량의 정의를 살펴보면 많은 유사점을 볼 수 있습니다. 사실, 한 사람의 대역폭 정의는 다른 사람의 처리량 정의가 될 수 있으며 이는 용어가 느슨하게 상호 교환 가능한 것처럼 보일 수 있습니다.
우리는 그것들을 교환할 수 없다고 생각합니다. 그러나 실제로 우리가 생각하는 것은 별로 중요하지 않습니다. 또는 적어도 그것은 당신에게 별로 중요하지 않아야 합니다. 중요한 것은 우리가 이 기사에서 무엇이라고 부를 것인지에 동의한다는 것입니다. 따라서 나머지 논의에서는 처리량을 회로의 MAXIMUM 데이터 전달 용량이라고 하고 대역폭을 회로가 전달하는 데이터의 현재 속도로 참조합니다. 따라서 100Mbps 처리량을 가진 회로의 측정된 대역폭은 1Mbps만큼 낮을 수 있습니다. 사실, 그것은 0 일 수 있습니다.
처리량에 영향을 미치는 요인
따라서 처리량이 회로의 최대 전달 용량이라면 달라지지 않아야 하는 것 아닙니까? 글쎄, 그것은 실제로 다릅니다. 실제로 최대 처리량과 실제 처리량을 구별하는 것이 중요합니다. 설명합시다. 한 데이터 센터의 서버와 다른 데이터 센터의 다른 서버 간의 데이터 경로 처리량을 예로 들어 보겠습니다. 분명히 우리는 경로의 처리량이 가장 낮은 처리량을 가진 경로 세그먼트의 처리량이라고 믿고 싶은 유혹을 받을 것입니다. 그러나 결코 그보다 높을 수는 없는 것이 사실이지만 더 낮을 수도 있습니다. 소스와 대상 사이의 모든 장치는 약간의 지연을 추가하여 차례로 처리량에 부정적인 영향을 줄 수 있습니다.
네트워크 과잉 사용과 그로 인한 혼잡도 처리량에 영향을 줄 수 있습니다. 고속도로 비유로 돌아가 보면 혼잡한 고속도로가 교통량이 적은 고속도로보다 훨씬 느리게 달린다는 것을 모두 알고 있습니다. 혼잡한 네트워크도 마찬가지입니다.
비트와 바이트를 혼동하지 마십시오
회선이나 목적지 경로의 최대 처리량을 알면 주어진 크기의 파일을 전송하는 데 필요한 시간을 계산할 수 있습니다. 그러나 사과와 오렌지를 똑바로 얻을 수 있도록 조심해야 합니다.
처리량은 일반적으로 초당 비트 수(bps), 초당 킬로비트(kbps), 초당 메가비트(Mbps) 및 초당 기가비트(Gbps)로 측정됩니다. 그리고 킬로, 메가 및 기가 접두사가 의미하는 바에 대해 약간의 혼란이 있습니다. SI 표준에서 이러한 접두사는 1,000(킬로), 1,000,000(메가) 및 1,000,000,000(기가)의 곱을 나타냅니다.
파일 크기는 일반적으로 바이트, 킬로바이트, 메가바이트 및 기가바이트로 측정되며, 여기서 바이트는 8비트입니다. 오늘날 킬로, 메가 및 기가 접두사는 1998년 IEC(International Electrotechnical Commission) 표준에 따라 동일한 SI 표준 의미를 갖습니다. 그러나 많은 사람들이 여전히 킬로바이트를 1 024바이트로 정의하는 이전 바이너리 규칙을 사용합니다. 따라서 1메가바이트의 파일 크기는 1 024 × 1 024(또는 1 048 579) 바이트이고 1기가바이트는 1 024 × 1 024 × 1 024(또는 1 073 741 824) 바이트입니다.
여기서 주목해야 할 중요한 점은 SI 기가바이트와 구식 바이너리 기가바이트의 차이가 거의 74MB라는 것입니다. 따라서 데이터의 양을 전송하는 데 필요한 시간을 계산할 때 파일 크기 및 처리량 수치가 SI 또는 이진 접두사를 사용하는지 알아야 합니다.
당신의 숫자를 바로 잡기
사람들이 일반적으로 사용되는 표현을 줄인 것은 드문 일이 아닙니다. 예를 들어, 우리는 종종 64킬로바이트 파일을 64k 파일이라고 하거나 100메가바이트 파일을 100메가 파일이라고 합니다. 우리는 또한 회로 처리량에 대해 이야기할 때도 종종 동일한 작업을 수행합니다. 따라서 초당 256킬로비트 회로를 256k 회로라고 하고 2Mbps 회로를 2메가 회로라고 합니다. 물론 이것은 파일 크기가 바이트로 측정되는 반면 회로의 처리량은 비트로 측정되기 때문에 전송 시간을 계산할 때 주의해야 함을 의미합니다.
예를 들어 64k 파일을 예로 들어 보겠습니다. 실제로는 64 × 1,024(이진 승수를 사용한다고 가정) × 8비트로 총 524,288비트입니다. 마찬가지로 64k 회로는 64 × 1,000 또는 64,000bps의 속도로 비트를 전송합니다. 따라서 64k 회로를 통해 64k 파일을 전송하는 데 걸리는 시간은 최소 524 288/64 000 또는 8.192초가 됩니다. 많은 사람들이 “k”가 항상 동일하다고 잘못 가정하고 64k 파일이 64k 회로를 통해 전송하는 데 1초가 걸린다고 결론을 내릴 것입니다.
처리량을 측정하는 최고의 도구
네트워크 성능을 모니터링하고 측정하는 데 사용할 수 있는 모든 도구 중 일부는 처리량 측정 전용입니다. 이것이 우리가 검토하려는 도구입니다. 아래 도구는 다양한 방법을 사용하여 처리량을 측정합니다. 일부는 SNMP 또는 NetFlow와 같은 분석 프로토콜을 사용하고 다른 일부는 스트레스 테스트를 수행합니다.
1. SolarWinds 네트워크 대역폭 분석기 팩(무료 평가판)
SolarWinds는 최고의 네트워크 모니터링 도구를 만드는 것으로 확고한 명성을 얻었습니다. 미국에 기반을 둔 이 회사는 TFTP 서버 또는 서브넷 계산기와 같은 네트워크 관리자의 특정 요구 사항을 해결하는 많은 무료 도구로도 유명합니다.
이 회사는 또한 네트워크 대역폭 분석기 팩에 처리량 분석을 위한 솔루션이 있습니다. 그러나 이것은 독립 실행형 제품이 아니라 최고의 SNMP 모니터링 도구 중 하나인 SolarWinds 네트워크 성능 모니터 또는 우수한 NetFlow 수집기 및 분석기인 SolarWinds NetFlow 트래픽 분석기에 대한 추가 기능입니다.
이제 네트워크 대역폭 분석기 팩이 제공하는 기능을 살펴보겠습니다. 이 제품은 포괄적인 네트워크 처리량 분석 및 성능 모니터링을 제공합니다. 따라서 네트워크 성능과 처리량을 모니터링하고 분석합니다. 또한 네트워크 오류를 찾고 장치의 가용성과 성능을 모니터링하고 처리량 측정을 위한 흐름 데이터를 수집하는 데 도움이 됩니다.
이 소프트웨어는 또한 대역폭을 많이 사용하는 사용자 및 응용 프로그램을 식별하고, 가장 많은 대역폭을 사용하는 사용자, 응용 프로그램 또는 네트워크 프로토콜을 결정하고, 네트워크 트래픽 우선 순위 지정 정책을 검증하고, QoS 정책의 효율성을 측정하는 데 도움이 될 수 있습니다.
SolarWinds 네트워크 대역폭 팩은 가장 많은 수의 노드, 인터페이스 또는 볼륨을 기반으로 라이선스가 부여됩니다. 견적을 받으려면 SolarWinds에 문의해야 합니다. NPM 또는 NTA에 대한 추가 기능이므로 이들 중 하나의 비용도 고려해야 합니다. 제품을 구매하기 전에 제품을 사용해 보고 싶다면 무료 평가판을 사용할 수 있습니다.
2. 아이퍼3
iperf 시리즈 도구를 사용하여 IP 네트워크의 최대 처리량을 결정할 수 있습니다. 타이밍, 프로토콜 및 버퍼와 관련된 다양한 조정 가능한 매개변수를 제공하므로 정확한 필요에 맞게 작업을 사용자 정의할 수 있습니다. 각 테스트에 대해, iperf3 측정된 처리량, 손실 및 기타 매개변수를 보고합니다.
Iperf3는 이전 버전에 비해 많은 개선 사항을 제공하며 이제 nuttcp 및 netperf와 같은 다른 도구에서 볼 수 있는 여러 기능을 통합합니다. 이러한 유용한 기능은 이전 iperf에서 누락되었습니다. 예를 들어, 이 버전에는 제로 복사 모드와 선택적인 JSON 출력이 있습니다. iperf3는 원래 iperf와 역호환되지 않습니다.
Iperf3는 주로 ESnet/로렌스 버클리 국립 연구소에서 개발되었습니다. 3절 BSD 라이선스로 배포됩니다. 주로 CentOS Linux, FreeBSD 및 OS X에서 개발되었으며 공식적으로 지원되는 유일한 플랫폼입니다. 그러나 OpenBSD, Android 및 기타 Linux 배포판에서 성공했다는 보고가 있습니다.
iperf의 이전 버전인 iperf2는 여전히 다른 조직에서 활발하게 개발되고 있습니다. 그러나 최상의 기능을 원하면 iperf3에서 다운로드할 수 있는 iperf3를 사용해야 합니다. GitHub 홈.
3. 토투소프트 랜 속도 테스트
그 이름에도 불구하고, LAN 속도 테스트 LAN(Local Area Network)만 테스트하지는 않습니다. 파일 전송, 하드 드라이브, USB 드라이브 및 LAN 속도를 측정하기 위한 간단하지만 강력한 도구로 처음부터 설계되었습니다. 이 도구는 알려진 양의 데이터를 이동하는 데 필요한 시간을 계산하여 작동합니다. 로컬 하드 드라이브 또는 USB 저장 장치를 대상으로 선택하면 해당 장치의 처리량이 측정됩니다. 반면에 원격 저장 위치를 선택하면 네트워크 처리량을 측정합니다.
LAN 속도 테스트는 메모리에 테스트 파일을 빌드한 다음 전송을 완료하는 데 필요한 시간을 추적하면서 Windows/Mac 파일 캐싱의 부작용 없이 양방향으로 전송합니다. 그런 다음 모든 계산을 수행합니다.
LAN 속도 테스트 서버를 실행하는 원격 컴퓨터로 파일을 전송하는 옵션도 있습니다. 이것은 측정하고 있는 것이 실제로 LAN 처리량이고 원격 호스트 스토리지 하위 시스템의 대기 시간이 무시된다는 것을 확인하므로 유용할 수 있습니다. LAN 속도 테스트 도구와 마찬가지로 LAN 속도 테스트 서버는 수신된 데이터를 디스크가 아닌 메모리에 저장합니다.
LAN 속도 테스트는 기능이 축소된 무료 버전 또는 단일 라이선스에 대해 $10부터 시작하는 유료 버전과 여러 사본에 대한 볼륨 할인으로 제공됩니다.
4. 넷스트레스
넷스트레스 무선 네트워크의 처리량 측정을 전문으로 하는 도구입니다. 클라이언트와 서버가 있는 두 가지 구성 요소 도구이며 둘 사이의 처리량을 효과적으로 측정합니다. 따라서 유선 네트워크에도 사용할 수 있습니다.
이 도구의 권장 사용법은 먼저 네트워크 성능의 벤치마크를 설정하는 데 사용하는 것입니다. 그런 다음 문제가 보고되고 성능이 저하된 것으로 의심되면 다시 실행하고 결과를 벤치마크와 비교합니다. 이것은 실제로 처리량에 문제가 있는지 알려주고 문제를 해결하는 데 필요한 단계를 나타냅니다. 이것은 실제로 도구의 무선 전문화가 시작되는 곳입니다.
NetStress에는 기능이 탑재되어 있습니다. 첫째, 서버 또는 클라이언트가 될 수 있는 도구는 단 하나뿐입니다. 또한 가변 세그먼트 크기로 TCP 및 UDP 데이터 전송을 모두 지원하며 여러 데이터 스트림을 지원합니다. 또한 원하는 대로 조정할 수 있는 몇 가지 고급 매개변수가 있습니다. 예를 들어, 표시 단위를 초당 비트 또는 바이트로 선택할 수 있습니다.
Netstress는 다음에서 무료로 다운로드할 수 있습니다. nutaboutnets.com게시자의 웹사이트.
5. 타모소프트 처리량 테스트
그만큼 TamoSoft 처리량 테스트 목록에서 처리량 테스트 도구로 광고되는 유일한 도구입니다. 프리웨어 도구입니다. 이것은 무료로 사용할 수 있지만 오픈 소스가 아님을 의미합니다. 이 도구는 네트워크를 통해 TCP 및 UDP 데이터 스트림을 지속적으로 전송하고 중요한 메트릭을 계산하여 작동합니다. 예를 들어 업스트림 및 다운스트림 처리량 값, 패킷 손실 및 왕복 시간을 계산합니다. 소프트웨어는 결과를 숫자 및 차트 형식으로 표시합니다.
TamoSoft 처리량 테스트는 IPv4 및 IPv6 연결을 모두 지원하며 사용자가 서비스 품질(QoS) 설정에 따라 네트워크 성능을 평가할 수 있도록 합니다. 목록에 있는 다른 몇 가지 도구와 마찬가지로 이 도구는 서버와 클라이언트가 있는 두 가지 구성 요소 도구입니다.
도구가 작동하는 방식은 다음과 같습니다. 클라이언트 부분은 연결을 수신 대기 중인 서버 부분에 연결합니다. 연결이 이루어지면 클라이언트와 서버는 양방향으로 데이터를 교환하고 애플리케이션의 클라이언트 부분은 네트워크 메트릭을 계산하고 표시합니다. 이것은 다소 간단하지만 실제 처리량을 측정하는 데 탁월합니다.
TamoSoft Throughput Test는 프리웨어이며 TamoSoft는 또한 TamoGraph Site Survey라는 WLAN 성능 분석을 위한 본격적인 솔루션을 제공합니다.
6. 익스차리오트
우리 목록의 마지막은 익스차리오트 세계에서 가장 유명한 전자 테스트 장비 제조업체인 Keysight의 소프트웨어 지사인 Ixia의 제품입니다. IxChariot은 실제로 단순한 처리량 측정 도구 그 이상이며 수많은 고급 기능을 갖춘 완전한 네트워크 분석 솔루션입니다. 처리량을 측정할 것입니다. 그렇지 않으면 이 목록에 없을 것입니다. 그러나 훨씬 더 많은 일을 할 것입니다.
다음은 제품의 주요 기능 중 일부입니다. 무선 성능 및 지리적 위치를 포함한 네트워크 성능을 즉시 평가할 수 있습니다. 성능 엔드포인트는 모바일 장치, PC, Mac 또는 모든 하이퍼바이저 또는 클라우드 서비스에서 실행되며 모든 플랫폼을 중앙에서 관리할 수 있습니다. 이 소프트웨어는 처리량, 패킷 손실, 지터, 지연, MOS 및 Netflix 또는 YouTube와 같은 OTT 비디오를 포함한 전체 애플리케이션 에뮬레이션 및 주요 성능 메트릭을 제공합니다.
정식 견적을 요청해야만 얻을 수 있는 최상급 가격을 지닌 최상급 제품입니다. 그리고 무료 평가판은 사용할 수 없지만 무료 온라인 데모는 있습니다.
인터넷 처리량 테스트 정보
논의를 끝내기 전에 또 다른 인기 있는 유형의 네트워크 처리량 측정 도구에 대해 이야기하고 싶습니다. 그들은 인터넷 속도 테스트 도구입니다. 이 도구를 사용하면 인터넷 서비스 제공업체로부터 받는 최대 업로드 및 다운로드 처리량을 매우 정확하게 측정할 수 있습니다.
사용 가능한 여러 도구가 있으며 Ookla의 속도 테스트 아마도 가장 인기있는 것 중 하나 일 것입니다. 매일 천만 개 이상의 고유한 테스트에 사용됩니다. Speedtest는 2006년 설립 이후 총 200억 번 이상의 테스트를 거쳤습니다. 회사를 움직이는 것은 “네트워크 성능에 대한 투명성 제공”에 대한 약속입니다.
Speedtest는 현재 웹 기반 도구로 사용할 수 있습니다. Speedtest.net iOS, Android, OS X, Windows, Google Chrome 및 Apple TV에 다운로드하여 설치할 수 있는 독립 실행형 응용 프로그램입니다.
그 목적으로 사용할 수 있는 다른 유사한 도구도 있습니다. 대부분의 대형 인터넷 서비스 제공업체에는 클라이언트가 사용할 수 있는 서비스가 있습니다. 그러나 나는 그런 것들을 멀리하고 일반적으로 편견 없는 접근 방식을 위해 타사 도구를 선호합니다.