ab工具介紹見 web壓力測試工具
使用以下命令測試webservice
ab -c 100 -n 1000 -p zip.txt -v 10 -t text/xml;charset=utf-8 http://localhost/mywebservice/zipcode.asmx?op=call注:-c 併發請求數量 -n 本次測試總共請求數量 -v 列印出請求和返回資訊的級別 -t xml格式的包需特別說明 -p soap請求的body部分檔案儲存路徑
其中 zip.txt為webservice請求的包體,格式如:
xml version="1.0" encoding="utf-8" standalone="no"執行會得到併發測試結果:?>
<
soap:envelope
xmlns:soap
="">
<
soap:body
>
<
ns2:call
xmlns:ns2
="">
<
arg0
>湖北省武漢市東湖高新區
arg0
>
ns2:call
>
soap:body
>
soap:envelope
>
server software: apache-coyote/1.1server hostname: 192.168.1.17server port: 8080document
path: /jywebservice/entryport?op=call
document length: 1012bytes
concurrency level: 100
time taken for tests: 0.425seconds
complete requests: 100failed requests: 0write errors: 0total transferred: 126500bytes
total posted: 55700html transferred: 101200bytes
requests per second: 235.29 [#/sec] (mean)--------------------------------------- >吞吐率
time per request: 425.000 [ms] (mean)--------------------------------------------->請求使用者等待時間
time per request: 4.250 [ms] (mean, across all concurrent requests)----->請求伺服器處理時間(即吞吐率的倒數)
transfer rate: 290.67 [kbytes/sec] received
127.99 kb/s sent
418.66 kb/s total
connection times (ms)min mean[+/-sd] median max
connect: 0 0 0.3 0 1processing: 318 386 22.6 393 423waiting: 317 385 22.7 392 422total: 318 386 22.6 393 424percentage of the requests served within a certain
time (ms)
50% 393
66% 398
75% 402
80% 404
90% 409
95% 414
98% 420
99% 424
100% 424 (longest request)
Delphi用Webservice傳輸二進位制物件
以前感興趣做的小程式,當時就想用來傳,李維的書上也有提及的,有兩種方法,一種是把二進位制物件轉成base64碼,返回字串,應該是最簡單的方法,另外一種就是返回二進位制陣列tbytedynarray 伺服器 function tfilesoap.getpic out size integer tbyt...
什麼時候用WebService
跨越防火牆的通訊 如果你的應用程式有成千上萬的使用者,而且他們都分布在世界各地,那麼客戶端和伺服器之間的通訊將是乙個棘手的問題。那是因為客戶端和伺服器之間通常都會有防火牆或者 伺服器。在這種情況下,你想使用dcom就不是那麼簡單了,而且,通常你也不願意把你的客戶端程式發布到如此龐大數量的每乙個使用者...
WebService做API介面對接筆記
首先建好webservice服務。這個都不用解釋。然後在ec平台 上可以找到乙個api文件。裡面詳細介紹了呼叫該api介面使用的方式,公共引數,業務引數,以及很多需要用到的東西。注意,每乙個介面都有例項 但是一定要注意,示例 中的url是他們的測試url,不是正式使用的url。因為粗心,我解決的乙個...