作为研发不会进行服务调优 & 评估服务性能 ?作为测试搞不定性能测试?你需要这样一匹 “悍马“ —— wrk

背景

  在服务模块开发完成进行交付时,总会有些数据需要提供,比如服务最大负载 QPS 、P99 如何等等…

  这些数据哪来的呢? 一般都是 QA 同学进行模块压测,通过模拟上线负载,得到具体的服务性能数据。

  作为一名开发,如何独立对自己的服务做简单的性能评估呢?

  不急,这里介绍一款性能测试工具 —— Wrk !轻轻松松拿下各种性能数据

Wrk 介绍

Wrk 是一款轻量级的 Http 基准测试工具。

  • Wrk 充分利用系统多核资源,测试结果更真实!
      毕竟现在服务大都基于协程和异步 I/O 开发。
  • Wrk 生产压力足够大,性能测试效果更好!
      单机的 wrk 产生的压力,可以轻轻松松让 Nginx 跑满 CPU 。
  • Wrk 使用灵活、便捷、易上手!
      依托 LuaJIT 和 Redis 设计,支持 Lua 脚本自定义请求。

下面就来介绍一下单机压测的实操流程!

前期环境检查

  由于单机进行性能压测,需要模拟一非正常的流量负载,需要对我们的环境进行些配置,以允许支持负载的正常进入。

最大文件数

  查看下当前系统的全局最大打开文件数:

$ cat /proc/sys/fs/file-

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏小言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值