FTPのパフォーマンステスト
1.はじめに
1.1背景説明
このテストは、の小さな選択である FTPサーバソフトウェア:簡単なFTP Serverクイック。クイック簡単にFTPサーバーは、すべての中国での標準のFTPサーバーを達成するために、応答、操作しやすいFTPサーバソフトウェアの機能と。
ソフトウェアは、次のような特徴があります: 1.ソフトウェアのインストールプログラムは非常に小さいですが、パフォーマンスはプロのフル機能のFTPサーバソフトウェア2のものに劣っていない、完全なアカウント管理、簡単なサーバーの設定、セキュリティ設定、オンラインユーザー情報を持っています。サーバログ、リアルタイム統計は、ソフトウェアのインターフェイスチェックチェックがすべて更新 HTTP 4. 5.完全なヘルプシステム全体の中国人、中国の人々が使用するより適切3.サポートを。
使用する前に FileZillaのをサーバに構築する方法構築するためにWordPressのウェブサイトをすることによって、この試みクイック簡単にFTPサーバーを設定したFTP サーバーとネットワークの伝送性能テストを
1.2 文書化の目的
することで、テストのアップロードとダウンロードのパフォーマンスクイック簡単にFTPサーバーはJMeterのです。
2.テスト環境
2.1テスト構成
Windows10 i5-7200CPU @ 3.30GHz、RAM:8ギガバイト、64ビットオペレーティングシステム
JDK 1.8
ソフトウェアテスト: ApacheがJMeterの5.1.1
FTPサービスソフトウェア:クイック簡単にFTPサーバー4.0.0
3.パフォーマンステスト要件
ミニのよう FTPサーバソフトウェア、クイック簡単にFTPサーバーは同じLAN内のファイルのアップロードとダウンロードの目的を達成するために、毎秒数十回への同時アクセスに耐え、理論的に可能です。
で説明4.パフォーマンステストの手順
インストールアーカイブ、ソフトウェアの設定情報
結合ポートに障害が発生し、そのポートを使用して別のプロセスがあるかもしれません
我々はすべて知っているように、FTPのデフォルトポートである21 、クエリ・ポート占有
ポートは、プロセスを殺すために属しています
再クエリポート
システムの中核を見つけるために、インターネットの後に発行されるプロセスは、プロセスをkillすることはできません
だから、にポートを変更 2222年、成功したスタート
ユーザー権利のデザイン、ダウンロードを設定し、無制限のアップロード
1 苗1つのスレッドアクセス・ボリューム
設定 FTPの要求のデフォルト
取得要求を
置く要求を
リスナーを作成します。
表の表示結果を作成します。
グラフィカルな結果を作成します
その他の構成と同一
1つの苗30 スレッド量にアクセス
その他の構成と同一
テスト結果のパフォーマンス分析
1 苗1つのスレッドアクセス・ボリューム
得る:完全なサンプル、130msの平均応答時間、応答時間は130Sであり、試料中の試料の全ての応答時間は130msの90%未満であり、最小応答時間は130msの、130msの最大応答時間、エラー率であります0%。
入れ:84msの平均応答時間は、応答時間が84msであり、試料中の試料の全ての応答時間が84msよりも90%以下である完全なサンプルを、最小応答時間は84ms、84msの最大応答時間、エラー率であります0%。
一秒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:完成了50个sample,平均响应时间为113ms,响应时间的中值为7ms,所有sample中90%的sample的响应时间都小于476ms,最小响应时间为1ms,最大响应时间为665ms,错误率为74%。
put:完成了50个sample,平均响应时间为23ms,响应时间的中值为7ms,所有sample中90%的sample的响应时间都小于23ms,最小响应时间为2ms,最大响应时间为264ms,错误率为92%。
1秒100线程访问额
get:完成了100个sample,平均响应时间为155ms,响应时间的中值为145ms,所有sample中90%的sample的响应时间都小于191ms,最小响应时间为3ms,最大响应时间为1412ms,错误率为95%。
put:完成了100个sample,平均响应时间为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这个协议有了更深的了解。