【原创绿色版】并发连接测试程序

时间:2015-12-16 14:24:50
【文件属性】:

文件名称:【原创绿色版】并发连接测试程序

文件大小:208KB

文件格式:ZIP

更新时间:2015-12-16 14:24:50

并发连接测试 并发连接 长连接测试

【绿色版】并发连接测试程序说明 一、【程序简介】 1.1 目的 本程序制作的目的是为了测试TCP并发数量;程序运行的方式为一锤子买卖(即每次任务都是:发送一次数据之后再接收一次数据,然后任务结束)。 1.2 输入和输出 程序运行时会在 [工作目录] 下的 [input] 文件夹内寻找 [*.dat] 文件,并会以这些文件的内容为发送的数据源。 每次任务都会先发送一个 [*.dat] 文件,然后接收一次数据;接收的数据会放在 [工作目录] 下的 [output] 目录下,文件前缀为发送的文件名,后缀名为 [.response]。 1.3 HTTP压力测试 由于HTTP协议一般是建立在TCP协议之上的,所以本程序亦可作为测试web服务器最大并发连接数的工具。 1.4 并发上限 为了防止本程序被用做恶意攻击工具,本程序设置线程数量上限为 500 个,个人觉得这个数字作为常规测试来说已经够用了。 1.5 兼容性 经测试,本程序能在 xp、vista、win7 及以上操作系统运行。 二、【工作目录配置】 2.1 数据源配置 [工作目录] 下必须有 [input] 文件夹,[input] 内必须有 [*.dat] 文件。 程序每次点击“运行”按钮时,都会载入 [input] 文件夹下的 [*.dat] 文件清单; 程序在执行任务时,会从 [*.dat] 文件清单中获取一个文件名(每个文件被获取的机会是均等的),然后以这个文件作为数据源发送数据。 若在任务执行时,对应的 [*.dat] 文件被删除,那么使用该 [*.dat] 文件作为数据源的任务会执行失败。 2.2 输出文件设置 程序每次点击“运行”按钮时,都会在 [工作目录] 下创建一个 [output] 文件夹。 程序会把收到的数据存放在 [output] 文件夹下,文件名规则 [*.response]。 2.3 日志文件 每次任务失败,都会输出错误信息到 [工作目录] 的 [logs-error.log] 文件中。 每次任务成功,都会记录到 [工作目录] 的 [logs-success.log] 文件中。 除此之外,程序还会在 [output] 目录下生成一个 [*.status] 文件,用来记录任务耗时和任务是否成功。 三、【程序设置】 3.1 设定工作目录 把一个目录拖到程序界面,或者点击“浏览...”按钮选择一个目录,即会把该目录设定为工作目录。 3.2 输出文件命名规则 默认是以时间作为文件的命名规则。如果把 “输出目录的文件名带上序号和时间戳”的勾给取消掉,那么会以类似 00001,00002,... 这种方式来命名输出文件。 3.3 目标主机设置 目标主机的格式为“(domain|ip):port”,比如说“192.168.5.6:80”或者为“your.domain.com:80”。 3.4 超时时间设置 若本程序执行文件的名称为 “并发连接测试程序.exe”,那么它会自动载入“并发连接测试程序.ini”配置文件; 若此配置文件不存在,那么程序会自动生成一个。 配置文件中 [timeout_seconds] 节点是每次发送和接收数据的超时时间,默认为 3 秒。 这个值跟收发的数据量大小无关,只跟服务器响应效率有关; 一般建议设置成 3 秒就够用了,因为一般超过3秒用户都不高兴等的。 3.5 任务的停止 程序运行时,点击停止按钮或者点击右上角关闭按钮或者按ESC键后,程序会不再启动新任务; 但是目前正在执行的任务会继续执行,直到已启动的所有任务都完成为止。 四、【免责条款】 本程序是给互联网技术工作者用来对基于TCP协议的网络服务(比如说网站、虚拟主机和推送服务器)进行压力测试所用; 若因使用者怀有恶意目的,用本工具造成恶劣影响的,本人概不负责。 本程序无调试接口,无后门,无需安装,纯绿色,请放心使用。 唯一的希望是,如果你有好的改进建议,希望你能联系QQ:154948101(敲门暗号:“西岭风清-并发连接小程序”)或邮箱 xmwen(at)126(dot)com。 ------------ By 西岭风清 / 2012.11.25


【文件预览】:
并发连接测试程序
----并发连接测试程序.ini(84B)
----workspace-01()
--------input()
----并发连接测试程序.exe(424KB)
----使用说明.txt(4KB)

网友评论

  • 网址位数限制太短,10分有点冤,真不如自己写一个
  • 用起来不错,小而好用,感谢楼主分享
  • 用了感觉还行
  • 可惜是windows下的,想求一个Linux下的压测程序!
  • 可以使用,支持sata硬盘!
  • 测试的还算精准 给项目测试带来了很大方便之处
  • 测试效果可以。