Jmeter测试多线程并发请求 与 OSS 对象存储 测试报告
1.测试文件夹包含特殊字符
出现重大BUG问题: \\ 和 / 运用到Key中 文件夹不能删除
解决方案:应该在根源上传之前进行 规避 出现这样的字符在一起 直接抛出错误信息给用户
2.测试文件名包含特殊字符
文件名如果包含 / 或 \ 这个的格式后,云那边会判定让Key 文件夹之后的字符来作为文件名
解决方案:应该在根源上传之前进行 规避 出现这样的字符在一起 直接抛出错误信息给用户
Jmeter测试多线程并发请求
测试机子配置:
System: Windows7
CPU: I5-7400 CPU 3.00GHz
RAM: 8GB
项目正常运行时:
本机CPU 使用率 : 7%
内存占用:57%
项目运行时的性能图如下
1:测试并发5个线程
同时并发5个线程测试上传接口
每个线程携带1个文件 文件大小:75.7M 耗时2分58秒
下图是测试期间的性能图
2:测试并发10个线程
同时并发10个线程测试上传接口
每个线程携带1个文件 文件大小:75.7M
耗时2分51秒
3.测试并发10个线程 并且单线程携带5个文件
10个线程 每个线程携带5个文件 每个文件大小54.7M 10个线程全部宕掉
再次测试的时候发现还是一直报这个错误 重启项目后可运行
抛出异常:
Unable to execute HTTP request: Timeout waiting for connection from pool
com.amazonaws.SdkClientException: Unable to execute HTTP request: Timeout waiting for connection from pool
4:10个线程 每个线程携带五个文件 每个文件大小10M
耗时 2分钟 测试期间性能图如下:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· dotnet 源代码生成器分析器入门
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 一步一步教你部署ktransformers,大内存单显卡用上Deepseek-R1
· 一次Java后端服务间歇性响应慢的问题排查记录