Advertisement

Leverage Wrk to conduct performance stress testing

阅读量:

wrk工具功能概述

wrk 是一款专门用于 Http 协议的基准测试工具,其能够在单机多核 CPU 环境下,借助操作系统提供的高效 I/O 机制,例如 epoll、kqueue 等,采用多线程与事件驱动的方式,对目标服务器施加大量负载。

wrk 具备开源免费的特性,其源代码托管于 github 平台:https://github.com/wg/wrk

wrk 的优势与劣势

wrk 作为一款轻量级的性能测试工具,具备安装便捷、操作简单的优点。同时,它依托系统内置的高性能 I/O 机制,仅需较少数量的线程便能生成极高的并发请求量,如数万甚至数十万级别,并且这一能力是许多其他性能测试工具难以实现的。

然而 wrk 的不足之处也较为突出,主要体现在其仅支持单机环境下的压力测试。这与其自身的设计定位密切相关,并非旨在替代 JMeter、LoadRunner 等专业级测试工具。

wrk安装指南

wrk仅适用于Unix类操作系统。在Mac系统中,用户可通过快捷方式下载并安装。

复制代码
    brew install wrk
    

完成安装之后,可通过执行wrk --help命令来确认安装状态是否正常。

复制代码
 LiTandeMacBook-Pro:~ litan$ wrk

    
 Usage: wrk <options> 

全部评论 (0)

还没有任何评论哟~