通过jmeter压测surging

一、概述

今天压测了surging内存稳定在180MB以内,然后今天和客户签了合同,还要帮客户梳理微服务其它相关问题,然后客户有意向购买木舟物联网平台。

木舟 (Kayak) 是什么?

木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能包含了物模型,设备,产品,网络组件的统一管理和微服务平台下的注册中心,服务路由,模块,中间服务等管理。还有多协议适配(TCP,MQTT,UDP,CoAP,HTTP,Grpc,websocket,rtmp,httpflv,webservice,等),通过灵活多样的配置适配能够接入不同厂家不同协议等设备。并且通过设备告警,消息通知,数据可视化等功能。能够让你能快速建立起微服务物联网平台系统。

木舟物联网平台:http://117.72.121.2:3100(用户名:fanly 密码:123456)

链路跟踪Skywalking V8:http://117.72.121.2:8080/

surging 微服务引擎开源地址:https://github.com/fanliang11/surging(后面surging 会移动到microsurging进行维护)

二、JMeter和JDK下载

1、JMeter下载地址:http://jmeter.apache.org/download_jmeter.cgi

2、JDK下载地址:https://www.oracle.com/technetwork/cn/java/javase/downloads/index.html

JDK+Jmeter安装

1、windows安装(以win 7为例)

1、 安装jdk、配置java环境变量(步骤略)

2、 解压apache-jmeter-2.13.zip到D盘

3、 桌面选择"计算机"(右键)--高级系统设置--环境变量

4、 在"系统变量"---"新建",在变量名中输入:JMETER_HOME,变量值中输入:D:\apache-jmeter-2.13

5、 修改CLASSPATH变量,变量值中添加 %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar; 再点确定。

6、 进入到D:\apache-jmeter-5\bin下运行jmeter.bat即可打开JMeter

Jmeter非GUI运行压测

创建配置jmx 文件

  1. 新增Thread Group

配置thread group的user thread为2000

  1. 在thread group 下新增Http Request
  1. 以下是压测结果

内存情况

三、解决方案

在主程序项目文件中,改成以下配置

复制代码
        <ServerGarbageCollection>false</ServerGarbageCollection>
    <ConcurrentGarbageCollection>true</ConcurrentGarbageCollection>

我这几天会继续压测, 会把dotnetty 最优配置更新到https://github.com/fanliang11/surging

相关推荐
fanly111 天前
凯亚物联网平台发布测试版本
surging microservice·surging
fanly111 天前
基于凯亚物联网平台优化内存和性能
surging microservice·surging
fanly112 天前
凯亚物联网增加MQTT设备功能测试
微服务·surging microservice
fanly1112 天前
如何搭建基于surging的分布式直播流媒体
微服务·surging microservice
fanly1114 天前
凯亚利用直播推流技术请大家看电影
surging microservice·surging
fanly1118 天前
使用的架构是否满足微服务设计思想?
surging microservice·surging
fanly1120 天前
凯亚IOT平台在线测试MQTT接入设备
surging microservice·surging
fanly1123 天前
凯亚物联网平台如何通过MQTT网络组件接入设备
surging microservice·surging
fanly111 个月前
.net clr 8年才修复的BUG,你让我损失太多了
surging microservice
fanly111 个月前
surging 集成SuperSocket预发布版本2.0
surging microservice