ベースのJMeterのクイック簡単にFTPサーバーのパフォーマンステスト

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:完成了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这个协议有了更深的了解。

おすすめ

転載: www.cnblogs.com/pipi-pig/p/10960871.html