USB 3.0 HDD benchmark on FreeBSD-CURRENT

なんかASUS U24Eを買ったらUSB 3.0ポートが付いてきて、FreeBSD-CURRENTで認識出来たのでUSB 3.0対応ケースを買って2.5 inch SATA HDDを突っ込んで軽く試してみた。

USB 2.0のポート
root@u24e:~ # usbconfig list
ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen1.1: <XHCI root HUB 0x1b21> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE
ugen2.1: <EHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen2.2: <product 0x0024 vendor 0x8087> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.3: <product 0x0189 vendor 0x8086> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.4: <ASUS USB2.0 WebCam 04G6200086K1AN239000VYK> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen0.5: <USB2.0-CRW Generic> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen2.3: <IS888 USB3.0 to SATA bridge Innostor Technology> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

root@u24e:~ # diskinfo -t /dev/da0
/dev/da0
	512         	# sectorsize
	750156374016	# mediasize in bytes (698G)
	1465149168  	# mediasize in sectors
	4096        	# stripesize
	0           	# stripeoffset
	91201       	# Cylinders according to firmware.
	255         	# Heads according to firmware.
	63          	# Sectors according to firmware.
	088810000000	# Disk ident.

Seek times:
	Full stroke:	  250 iter in   7.276147 sec =   29.105 msec
	Half stroke:	  250 iter in   4.906221 sec =   19.625 msec
	Quarter stroke:	  500 iter in   8.123905 sec =   16.248 msec
	Short forward:	  400 iter in   2.614047 sec =    6.535 msec
	Short backward:	  400 iter in   2.684985 sec =    6.712 msec
	Seq outer:	 2048 iter in   0.906121 sec =    0.442 msec
	Seq inner:	 2048 iter in   0.818235 sec =    0.400 msec
Transfer rates:
	outside:       102400 kbytes in   2.963700 sec =    34551 kbytes/sec
	middle:        102400 kbytes in   2.938418 sec =    34849 kbytes/sec
	inside:        102400 kbytes in   2.949547 sec =    34717 kbytes/sec
USB 3.0のポート
root@u24e:~ # usbconfig list
ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen1.1: <XHCI root HUB 0x1b21> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE
ugen2.1: <EHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen2.2: <product 0x0024 vendor 0x8087> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.3: <product 0x0189 vendor 0x8086> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.4: <ASUS USB2.0 WebCam 04G6200086K1AN239000VYK> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen0.5: <USB2.0-CRW Generic> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen1.3: <IS888 USB3.0 to SATA bridge Innostor Technology> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON

root@u24e:~ # diskinfo -t /dev/da0
/dev/da0
	512         	# sectorsize
	750156374016	# mediasize in bytes (698G)
	1465149168  	# mediasize in sectors
	4096        	# stripesize
	0           	# stripeoffset
	91201       	# Cylinders according to firmware.
	255         	# Heads according to firmware.
	63          	# Sectors according to firmware.
	088810000000	# Disk ident.

Seek times:
	Full stroke:	  250 iter in   7.202344 sec =   28.809 msec
	Half stroke:	  250 iter in   4.889288 sec =   19.557 msec
	Quarter stroke:	  500 iter in   8.115346 sec =   16.231 msec
	Short forward:	  400 iter in   2.597879 sec =    6.495 msec
	Short backward:	  400 iter in   2.668461 sec =    6.671 msec
	Seq outer:	 2048 iter in   0.953439 sec =    0.466 msec
	Seq inner:	 2048 iter in   0.810936 sec =    0.396 msec
Transfer rates:
	outside:       102400 kbytes in   1.135778 sec =    90158 kbytes/sec
	middle:        102400 kbytes in   1.299179 sec =    78819 kbytes/sec
	inside:        102400 kbytes in   2.331211 sec =    43926 kbytes/sec
グラフ


青がUSB 2.0、緑が USB 3.0で、単位はKB/s。
こんなにはっきり差がでるものか…。