分享免费的编程资源和教程

网站首页 > 技术教程 正文

使用MeterSphere性能测试模块,进行分布式压测:模拟十万TPS

goqiw 2024-10-26 11:01:28 技术教程 27 ℃ 0 评论

概述

在互联网以及移动互联网时代,性能测试一直都是测试团队性能测试工程师的重要挑战。性能测试是一项系统工程,涉及到数据、环境、业务场景建模、压测平台压测工具等等。

需求

最近遇到一个案例,需求是基于MeterSphere测试平台,进行分布式部署,满足10万TPS的压测需求。客户是电商平台的压测,所以需求合情合理。

方案

按照能模拟10万TPS的这个需求,做了如下部署方案的设计。


1. 数据库和Redis单独部署在一台服务器,8核8G内存200G磁盘。

2. MeterSphere应用单独部署在一台服务器,8核16G内存200G磁盘。

3. 消息中间件Kafka单独部署在一台服务器上,8核16G内存200G磁盘。

4. 压测机部署10台,每台配置8C 8G 100G磁盘。


部署实施

依据部署方案,进行部署。

主服务:



数据库服务器:



Kafka:



压测节点:

参照 MeterSphere官网的“部署Node-Controller集群 - MeterSphere 文档"

验证测试

创建一个压测任务,保存并执行,TPS轻松上2.6万。


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表