大型网站压力测试及优化方案(4)

发表于:2017-04-17来源:云栖社区作者:邴越点击数: 标签:压力测试
(3)其他测试工具 Siege是一款 开源 的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问, 记录每个用户所有请求过程的相应时间,并在
 
(3)其他测试工具
  • Siege是一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,
记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
  • TCPCopy是一种请求复制(所有基于tcp的packets)工具,可以把在线请求导入到测试系统中去。
TCPCopy的特点是可以拷贝线上真实流量,模拟用户数据。
 

2.性能测试工具的横向对比

这里对比主流的 JMeter和LoadRunner,一般来说,除了自研测试工具的公司,互联网公司使用JMeter作为测试工具的较多。
  JMeter LoadRunner
开发语言 纯Java开发 使用C语言开发
支持应用 对Java为主的系统支持较好 支持比较全面
是否收费 开源免费 商业软件
学习成本 应用简单,上手快,Java自定义测试计划 功能复杂,学习成本高
协议支持 支持常见的HTTP/FTP/SMP等 支持较全面
自定义测试 支持使用Java编写Sample 使用完善的组件进行定制化测试
组件功能 Thread Group, Samplers, Listeners, Pre & Post processors 一套完整的测试组件,比如VU Generator, Controller, Analyzer, Load generator, Load calculator 和protocol advisor.

原文转自:https://yq.aliyun.com/articles/66589