性能测试

    • 生产环境模拟用户操作高压力测试

    生产环境模拟测试,目前我们都是交给公司的 QA 团队专门完成的。这块我只能粗略列举一下:

    • 获取 1000 用户以上生产用户的访问日志(统计学要求 1000 是最小集合)
    • 使用测试工具(loadrunner, jmeter 等)模拟用户请求接口
    • 适当放大压力,就可以模拟 2000、5000 等用户数的情况

    ab 压测

    单接口压力测试,我们都是由研发团队自己完成的。传统一点的方法,我们可以使用 ab(apache bench)这样的工具。

    wrk 压测

    单接口压力测试,为了满足每个请求或部分请求有差异,我们试用过很多不同的工具。最后找到了这个和我们距离最近、表现优异的测试工具,这里我们重点介绍一下。

    wrk 如果要完成和 ab 一样的压力测试,区别不大,只是命令行参数略有调整。下面给大家举例每个请求都有差异的例子,供大家参考。

    引用wrk官方结尾: