文章首发自个人微信公众号:小哈学java
被面试官经常问到之前开发的系统接口 qps 能达到多少,经常给不出一个数值,支支吾吾,导致整体面试效果降低?
原因基本是一些公司中,做完功能测试就完了,压根不会有性能测试这一步,或者说并发量较少,没有必要进行性能测试,亦或者,交给测试人员后,只要整体问题不大,测试报告一般也是不会再给后端人员看的,这就导致我们在面试的时候,场面一度尴尬 !!!
其实,不单单是针对面试,作为一名后端开发者,我们在完成一个接口开发后,在交给测试工程师之前,经常也会想知道,自己写的这个接口的性能如何呢?吞吐量能达到多少?qps(query per second 每秒处理完的请求数) 能达到多少呢?
这个时候,我们就需要借助一些常用的性能测试工具,如 apache ab, apache jmeter (互联网公司用的较多),loadrunner 等。
我们今天主要说一说轻量级性能测试工具 wrk。
目录一、什么是 wrk
二、 wrk 的优势&劣势
2.1 优势2.2 劣势三、wrk 安装
3.1 linux 安装3.2 macos 安装3.3 window 10 安装3.4 验证一下,是否安装成功四、如何使用
4.1 简单使用4.2 wrk 子命令参数说明4.3 测试报告4.4 使用 lua 脚本进行复杂测试五、总结
六、参考文档
七、赠送面试&学习福利资源
一、什么是 wrk摘自官方 github 上的英文介绍:
翻译一下:
wrk 是一款针对 l六、赠送 | 面试&学习福利资源最近在网上发现一个不错的 pdf 资源《java 核心面试知识.pdf》分享给大家,不光是面试,学习,你都值得拥有!!!
获取方式: 关注公众号: 小哈学java, 后台回复 资源,既可获取资源链接,下面是目录以及部分截图:
重要的事情说两遍,获取方式: 关注公众号: 小哈学java, 后台回复 资源,既可获取资源链接 !!!
欢迎关注微信公众号: 小哈学java