基於JMeter的Quick Easy FTP Server性能測試

FTP性能測試

1.引言

1.1背景說明

本測試選用的是一個小型的FTP服務器軟件:Quick Easy FTP ServerQuick Easy FTP Server是一個全中文FTP服務器軟件,反應迅速,操做方便,實現了標準FTP服務器所具備的功能。安全

該軟件具備如下特色:1.軟件安裝程序極小,但性能絕不遜色於專業的那些FTP服務器軟件2.功能全面.具有完整的賬戶管理,便捷的服務器配置,安全性設置,在線用戶信息, 服務器日誌,實時數據統計,檢軟件界面查更新包羅萬象3.支持斷點續傳4.完整的幫助系統5.全中文,更適合中國人使用。服務器

以前使用FileZilla搭建服務器順便搭建了WordPress網站,此次嘗試用Quick Easy FTP Server搭建ftp服務器並進行網絡傳輸性能測試網絡

1.2文檔目的

經過JMeter來測試Quick Easy FTP Server的上傳與下載性能。併發

2.測試環境

2.1測試配置

Windows10 i5-7200CPU @ 3.30GHz;RAM:8GB;64位操做系統性能

JDK 1.8測試

測試軟件Apache JMeter 5.1.1網站

FTP服務軟件:Quick Easy FTP Server 4.0.0ui

3.性能測試需求

做爲一個小型的FTP服務器軟件,Quick Easy FTP Server理論上可以承受每秒幾十次的併發訪問,以實如今同一局域網內文件上傳下載的目的。spa

4.性能測試描述過程

安裝壓縮包,配置軟件信息操作系統

 

綁定端口失敗,可能有另外一個進程使用該端口

 

衆所周知ftp默認端口爲21,查詢端口占用狀況

 

殺掉端口所屬的進程

 

從新查詢端口

 

網上查找後發下該進程爲系統核心進程沒法殺掉

因而,更改端口爲2222,啓動成功

 

用戶權限設計,設置下載及上傳無上限

 

11線程訪問額

 

配置FTP請求缺省值

 

get請求

 

put請求

 

建立監聽器

 

建立表格查看結果

 

建立圖形結果

 

其餘配置過程相同

 

130線程訪問額

 

其餘配置過程相同

 

性能測試結果分析

11線程訪問額

get:完成了1個sample,平均響應時間爲130ms,響應時間的中值爲130s,全部sample中90%的sample的響應時間都小於130ms,最小響應時間爲130ms,最大響應時間爲130ms,錯誤率爲0%。

put:完成了1個sample,平均響應時間爲84ms,響應時間的中值爲84ms,全部sample中90%的sample的響應時間都小於84ms,最小響應時間爲84ms,最大響應時間爲84ms,錯誤率爲0%。

 

 

1秒30線程訪問額

get:完成了30個sample,平均響應時間爲164ms,響應時間的中值爲8ms,全部sample中90%的sample的響應時間都小於576ms,最小響應時間爲2ms,最大響應時間爲786ms,錯誤率爲60%。

put:完成了30個sample,平均響應時間爲27ms,響應時間的中值爲12ms,全部sample中90%的sample的響應時間都小於30ms,最小響應時間爲3ms,最大響應時間爲212,ms,錯誤率爲90%。

 

 

1秒50線程訪問額

get:完成了50sample,平均響應時間爲113ms,響應時間的中值爲7ms,全部sample中90%的sample的響應時間都小於476ms,最小響應時間爲1ms,最大響應時間爲665ms,錯誤率爲74%。

put:完成了50sample,平均響應時間爲23ms,響應時間的中值爲7ms,全部sample中90%的sample的響應時間都小於23ms,最小響應時間爲2ms,最大響應時間爲264ms,錯誤率爲92%。

 

1秒100線程訪問額

get:完成了100sample,平均響應時間爲155ms,響應時間的中值爲145ms,全部sample中90%的sample的響應時間都小於191ms,最小響應時間爲3ms,最大響應時間爲1412ms,錯誤率爲95%。

put:完成了100sample,平均響應時間爲85ms,響應時間的中值爲97ms,全部sample中90%的sample的響應時間都小於112ms,最小響應時間爲3ms,最大響應時間爲263ms,錯誤率爲99%。

 

 

5.總結

該軟件在1秒中內同一時間的線程訪問額度達到50的時候,就已經出現了將近74%的錯誤率,而在訪問額度達到100的時候,錯誤率甚至達到了95%左右。這說明,在1秒內同一時間訪問額度達到50的時候就須要謹慎使用了,而1秒內同一時間訪問額度達到100的時候,該軟件已經不建議使用了。

經過以上數據和分析,咱們認爲該軟件在小班化教學或者公司小範圍開會的時候,用在局域網內的上傳與下載文檔很是適合。

以上就是對小型FTP服務軟件Quick Easy FTP Server的上傳與下載數值的分析。

經過此次博客做業,對JMeter壓力測試有了更深一步的瞭解,以前遇到最大的坑在於沒有填寫正確的ip以及ftp虛擬路徑,並且後面發現一但ip無響應不只關不了進程,連任務管理器尚未用,只能重啓來解決,差點把個人文檔給丟了。。。總而言之,經過個做業,讓我對FTP的性能測試的大體流程有了必定的熟悉度,並經過搭配環境的過程,也對FTP這個協議有了更深的瞭解。

相關文章
相關標籤/搜索