Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without written consent of Sena Technologies, Inc. Although every effort has been taken to ensure the accuracy of this document it may be necessary, without notice, to make amendments or correct omissions. Sena Technologies cannot accept responsibility for damage, injury, or expenses resulting there from.
Latency 일반적으로 Latency 는하나의데이터패킷이한지점에서다른지점으로전송되는데소요되는시간을의미합니다. 또는패킷하나을보내고그것이송신자에게되돌아오는데소요되는시간을의미하기도합니다. 이런경우의 Latency 를 round-trip time 이라고합니다. Throughput Throughput 은일정시간동안전송되는데이터의양을의미합니다. 전송속도나데이터크기에따라달라집니다. Latency / Throughput 측정방법 이번테스트에서 Latency는한문자를호스트응용프로그램에서 Bluetooth Serial Adapter로전송한후호스트응용프로그램으로다시돌아오는데걸리는시간인 round trip time을의미합니다. Throughput은 Bluetooth serial adapter로전송한후받은데이터량을뜻합니다. 세나의전 Bluetooth serial adapter 제품의 Latency와 Throughput을세나사무실내에서측정했습니다. 그림 1은 Bluetooth serial adapter에대한테스트시스템구성을보여줍니다. 그림 1: Bluetooth-Serial Adapter 테스트시스템구성 Visual C++ 로만들어진테스트프로그램은한바이트데이터를시리얼라인으로 Bluetooth serial adapter 로전송하면 Bluetooth serial adapter 는 Bluetooth 통신으로원격 Bluetooth serial adapter 로보내고, 데이터는반대방향으로테스트프로그램으로되돌아오게됩니다. RS-232 TX data pin 을 Rx data pin 으로연결한루프백플러그는원격 Bluetooth serial adapter 에부착되어호스트에서전달된데이터를되돌려보내는데사용됩니다. 이런과정을거쳐한바이트의데이터가되돌아오는데걸리는시간을측정하여 Latency 를얻게됩니다. Throughput 의경우, 테스트프로그램이일정량의데이터를보내고그데이터를받는데걸리는시간을측정하여, bps 단위로초당받은데이터양을계산합니다. 표 1 은테스트할때설정되는시리얼포트의속성값을보여줍니다. 1
Performance Test Latency Test Baud rate All the baud rate 9600bps Data Bits 8bit Parity None Stop Bits 1bit Flow Control Hardware Flow Control Inter Character Time-out 0ms Others Data Size : Refer to Table 3: Data Size for Throughput Test Number Of Iteration : 10000 Data Size : 1 byte 표 1: Latency / Throughput 테스트속성 PC SPECIFICATIONS Processor Intel Pentium 4 CPU 3.00GHz (2 CPUs) RAM 1024MB Operating System Microsoft Windows XP Professional (5.1, Build 2600) Network Adaptor Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller Network Nodes Network Node Vendor Connection NETGEAR FS2108 NETGEAR 10/100Mbps Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller Marvell 10/100Mbps 표 2: 테스트에사용된하드웨어속성 Data Size(Kbyte) Data Size(Kbyte) 75 2 4800 140 150 4 9600 284 200 6 19200 569 300 9 38400 1139 600 18 57600 1710 1200 35 115200 3420 1800 53 230400 6966 2400 70 표 3: Throughput 테스트의데이터크기 2
Category Product Name Firmware Version Specification Bluetooth-Serial Adapter Parani_SD100 v1.1.4 Bluetooth Class 1 Parani_SD200 v1.1.4 Bluetooth Class 2 Parani_ESD100 v1.1.4 Bluetooth Class 1 Parani_ESD200 v1. 1.4 Bluetooth Class 2 Parani_ESD1000 v1.0.1 Bluetooth Class 1 표 4: 제품리스트 3
Latency 테스트결과 테스트결과는표 5 와표 6 과같습니다. 표 5 는테스트 PC 의 RS232 시러얼포트의 Latency 를표시합니다. 표 6 은 Bluetooth serial adapter 별 Latency 를보여줍니다. Name Product Methodology Latency (ms) COM1 RS232 Serial Port 5.51 Name 표 5: 테스트 PC 시러얼포트 Latency 테스트결과 Product Methodology Single Port (ms) Parani-SD100 RS232 Serial Port / Bluetooth 43.05 Parani-SD200 RS232 Serial Port / Bluetooth 43.95 Parani-ESD100 RS232 Serial Port / Bluetooth 42.14 Parani-ESD200 RS232 Serial Port / Bluetooth 42.82 Parani-ESD1000 RS232 Serial Port / Bluetooth 59.02 표 6: Bluetooth-Serial Adapter 별 Latency 테스트결과 그림 2: Latency 테스트결과 4
Throughput 테스트결과 테스트결과는표 7, 그림 3 과같습니다. Status Parani-SD100 Parani-SD200 Parani-ESD100 Parani-ESD200 Parani-ESD1000 Baud rate 75 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 150 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 200 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 300 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 600 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 1200 983.35 81.95 995.17 82.93 983.22 81.94 994.48 82.87 1195.48 99.62 1800 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 2400 2011.80 83.83 2032.22 84.68 2001.19 83.38 2024.68 84.36 2395.08 99.79 4800 4395.44 91.57 4371.14 91.07 4416.81 92.02 4400.50 91.68 4794.41 99.88 9600 9082.66 94.61 9043.40 94.20 9103.99 94.83 9030.68 94.07 9480.09 98.75 19200 18849.53 98.17 18826.69 98.06 18895.38 98.41 18858.13 98.22 19178.11 99.88 38400 37795.16 98.42 37734.02 98.27 37756.99 98.33 37787.57 98.41 38181.81 99.43 57600 56434.01 97.98 55824.10 96.92 56690.89 98.42 56289.42 97.72 57037.13 99.02 115200 79655.00 69.14 77578.85 67.34 78870.17 68.46 79123.56 68.68 73421.18 63.73 230400 80332.90 34.87 81188.63 35.24 72162.87 31.32 84193.69 36.54 77363.82 33.58 460800 N/A N/A N/A N/A N/A N/A N/A N/A 93508.01 20.29 표 7: Bluetooth-Serial Adapter 별 Throughput 테스트결과 5
그림 3: Throughput 테스트결과 6