Based JMeter's Quick Easy FTP Server performance test

FTP Performance Testing

1 Introduction

1.1 Background Description

This test is a small selection of FTP server software: the Easy FTP Server Quick . Quick Easy FTP Server is an all-Chinese 's FTP server software, responsive, easy to operate, to achieve a standard FTP server with the functions.

The software has the following characteristics: 1. Software installation program is extremely small, but the performance is not inferior to those of professional full-featured FTP server software 2. have a complete account management, easy server configuration, security settings, the online user information. server logs, real-time statistics, check the software interface check update everything 3. support for HTTP 4. 5. complete help system-wide Chinese, more suitable for Chinese people to use.

Before using FileZilla to build servers way to build a WordPress website, this attempt by Quick Easy FTP Server set up ftp server and network transmission performance tests

1.2 documentation purposes

By testing upload and download performance Quick Easy FTP Server is JMeter.

2. Test Environment

2.1 Test Configuration

Windows10 i5-7200CPU @ 3.30GHz; RAM: 8GB; 64-bit operating system

JDK 1.8

Test software : the Apache 5.1.1 the JMeter

FTP service software: Quick Easy FTP Server 4.0.0

3. Performance test requirements

As a mini FTP server software, Quick Easy FTP Server is theoretically capable of withstanding concurrent access to dozens of times per second in order to achieve the purpose of uploading and downloading of files within the same LAN.

4. Performance Test procedure described in

Installation archive, software configuration information

 

Binding port fails, there may be another process using that port

 

As we all know ftp default port is 21 , the query port occupancy

 

Port belongs to kill the process

 

Re-query port

 

The process issued after the Internet to find the core of the system can not kill the process

So, change the port to 2222 , successful start

 

User rights design, set download and upload unlimited

 

1 Miao 1 thread access volume

 

Configuring FTP request Default

 

get request

 

put request

 

Create a listener

 

Create Table View Results

 

Creating graphical results

 

Other configuration identical

 

1 Miao 30 threads access the amount

 

Other configuration identical

 

Performance analysis of test results

1 Miao 1 thread access volume

get: a complete sample, the average response time of 130ms, the response time is 130s, the response time for all of the sample in the sample is 90% less than 130ms, the minimum response time is 130ms, the maximum response time of 130ms, the error rate 0%.

put: a complete sample, the average response time of 84ms, the response time is 84ms, the response time for all of the sample in the sample is 90% less than 84ms, the minimum response time is 84ms, the maximum response time of 84ms, the error rate 0%.

 

 

One second the amount of 30 threads access

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

Guess you like

Origin www.cnblogs.com/pipi-pig/p/10960871.html