记一次临时抱佛脚的性能压测经历

本文记录了一次紧急性能压测的经历,从选型到解决遇到的问题,最终选择了Jmeter和黑羽压测工具(Hyload)。在内网环境下遇到了环境配置问题,经过一系列努力成功运行。文章强调了性能测试的重要性,并介绍了性能测试的基本步骤和关键指标,以及常见的错误认知。
摘要由CSDN通过智能技术生成

00 前因

几周前的一个周五,帮朋友忙,需要给个软件做压力测试,花了一晚的时间学习了下,然后就赶鸭子上架去做这个事了。

想着有时间把学习过程整理下,结果忘掉了。

今天欢哥问到我上次压测用了什么软件,才想起这个事,暂且整理下吧。

01 选型

一番调研后,先筛选了4个软件:Loadrunner、Jmeter、Apache Bench、SysBench。

首先是做技术选型,目前主流的压力测试软件就是Loadrunner、Jmeter。

其他常用于性能测试的软件还有Apache Bench、SysBench。

Loadrunner商用,有破解版,但是学习成本太高。

Jmeter是基于jdk的,开源免费,学习简单,但是需要配合badboy或者代理方式录制脚本,比较麻烦。

Apache Bench 看名字就知道是阿帕奇家族的了,俗称的ab压测工具。支持apache、nginx、tomcat、IIS等服务器。安装、使用都比较简单。

SysBench类似Apache Bench,但是只能在Linux上安装。

需要测试的web应用主要是压测其登录、注册、列表打开这些场景,没有GUI界面、脚本录制功能的两个Bench工具首先放弃了。

Loadrunner太大,还要破解,学习成本太高也放弃了。

最后选中Jmeter,找了些资料,还去哔哩哔哩找了个视频现学。

在哔哩哔哩学习Jmeter的时候,发现了黑羽压测,感觉比较适合我的场景。

黑羽压测(Hyload ),基于Python3,录制脚本简单&#

ERROR: Could not find a version that satisfies the requirement hyload (from versions: none)是一个安装软件包时出现的错误提示。 这种错误通常是由于没有找到与所需软件包版本匹配的可用版本引起的。这可能是由于软件包名称拼写错误、软件包不存在或软件包版本不匹配等原因导致的。 为了解决这个问题,可以尝试以下几种方法: 1. 确认软件包名称正确性:首先,检查你输入的软件包名称是否正确拼写。如果拼写错误,那么系统将无法找到对应的软件包。 2. 更新pip工具:使用以下命令更新pip工具,确保你使用的是最新版本的pip: ``` pip install --upgrade pip ``` 3. 检查软件源:有时候,在不同的软件源上可能会有不同的软件包版本可用。你可以尝试切换不同的软件源并重新安装软件包。例如,你可以使用以下命令切换到清华大学的pip源: ``` pip install -i https://pypi.tuna.tsinghua.edu.cn/simple hyload ``` 4. 手动安装软件包:如果以上方法都无效,你可以尝试手动下载软件包并安装。你可以在软件包的官方网站或其他可靠的资源库上找到软件包的下载链接。然后,使用以下命令安装软件包: ``` pip install /path/to/hyload.whl ``` 通过尝试以上方法,你应该能够解决ERROR: Could not find a version that satisfies the requirement hyload (from versions: none)的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Could not find a version that satisfies the requirement cython](https://download.csdn.net/download/weixin_47723732/88050285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)解决方案](https://blog.csdn.net/weixin_43178406/article/details/130536747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值