http://blog.csdn.net/iamljj/article/details/6254461
2011
全局參數(shù):
-H:指定運行netserver的服務(wù)器的IP地址
-l: 指定測試的時間長度(秒)
-t: 指定進(jìn)行的測試類型,包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR
網(wǎng)絡(luò)性能測試:
1. 批量性能測試
局部參數(shù):
-s:設(shè)置本地系統(tǒng)的socket發(fā)送與接收緩沖區(qū)大小
-S:設(shè)置遠(yuǎn)端系統(tǒng)的socket發(fā)送與接收緩沖區(qū)大小
-m:設(shè)置本地系統(tǒng)發(fā)送測試分組的大小
-M:設(shè)置遠(yuǎn)端系統(tǒng)接收測試分組的大小
-D:對本地與遠(yuǎn)端系統(tǒng)的socket設(shè)置TCP_NODELAY選項
a. TCP_STREAM: TCP批量傳輸,在測試過程中,netperf向netserver發(fā)送批量的TCP數(shù)據(jù)分組,以確定數(shù)據(jù)傳輸過程中的吞吐量:
# netperf -t TCP_STREAM -H 192.168.0.1 -l 60
# netperf -t TCP_STREAM -H 192.168.0.1 -l 60 -- -m 2048
b. UDP_STREAM: UDP批量傳輸
# netperf -t UDP_STREAM -H 192.168.0.1 -l 60
# netperf -t UDP_STREAM -H 192.168.0.1 -l 60 -- -m 1024
2. 請求/應(yīng)答測試
局部參數(shù):
-r:設(shè)置request和response分組的大小
-s:設(shè)置本地系統(tǒng)的socket發(fā)送與接收緩沖區(qū)大小
-S:設(shè)置遠(yuǎn)端系統(tǒng)的socket發(fā)送與接收緩沖區(qū)大小
-D:對本地與遠(yuǎn)端系統(tǒng)的socket設(shè)置TCP_NODELAY選項
在每次交易中,client向server發(fā)出小的查詢分組,server接收到請求,經(jīng)過處理后返回大的結(jié)果數(shù)據(jù)
a. TCP_RR: 在一個TCP連接中進(jìn)行多次TCP request和response的交易過程,這種模式常常出現(xiàn)在數(shù)據(jù)庫應(yīng)用中。
# netperf -t TCP_RR -H 192.168.0.1
# netperf -t TCP_RR -H 192.168.0.1 -- -r 32,1024
b. TCP_CRR: 每次交易建立一個TCP連接,典型的應(yīng)用是HTTP。
# netperf -t TCP_CRR -H 192.168.0.1
c. UDP_RR: 使用UDP分組進(jìn)行request/response的交易過程
# netperf -t UDP_RR -H 192.168.0.1