DataExpress测试结果

DataExpress测试结果

Day2

服务器配置

DataExpress测试结果_第1张图片
青云服务器

服务器运行mongo,node中间件,emqttd服务,500个client

2M 下行带宽,emqtt通过公网IP连接

发送数据频率为 1000ms 一次

  1. client发送数据1分钟,点击停止
  • 5分钟后,数据才停止入库
    • emqttd未及时把停止信号发给各个client?
    • mongo入库队列?
    • node中间件队列?
    • 带宽不够?
  1. client 发送数据1分钟,点击停止
  • 数据立即停止入库
    • 和第一次测试完全不同结果???
  1. client 发送数据1分钟
  • 数据立即停止入库

当前数据条数为 70384

  1. 每个client查询100条数据
  • 服务器状态
    DataExpress测试结果_第2张图片
  • 14秒后返回数据并打印到控制台
  1. 每个client查询100条数据
  • 60秒后返回数据,打印报错,所有client崩掉...
  • 中间件崩溃

当前数据条数为 525581

  1. 25个client同时查询100条数据
    • 700ms内返回数据

Day1

服务器配置

DataExpress测试结果_第3张图片
服务器配置

服务器运行mongo,node中间件,emqttd服务

  1. 2pc client:300 1000ms/次 无压力

  2. 2pc client:450 1000ms/次

    • 中间件基本无延迟
    • mongodb 无压力
    • emqttd 无压力
  3. 2pc client:475 1000ms/次

    • emqtt崩溃一次 重启后没问题
    • 中间件有延迟。运行5分钟,大概5min20s才能全部入库。
    • mongodb 无压力
    • emqttd 无压力
  4. 3pc client:475 1000ms/次 500ms/次

    • node中间 件换到了更高配置的电脑 依然有延迟,性能无明显提升


      DataExpress测试结果_第4张图片
      高配电脑
  5. 尝试运行两个中间件写入同一数据库

    • 未执行。 第二个中间件连接mongodb时报错。
  6. 3pc client:475 1000ms/次 500ms/次

    • 关闭dokcer中的mongodb,启动本地mongodb,性能无明显提升。
  7. 检测是否丢数据 3pc client:475 500ms/次 :

    • 运行10秒(手动记时),写入数据8956条,与理论值相差544条数据(因为手动及时,可能提前关闭了500ms)

你可能感兴趣的:(DataExpress测试结果)