阿里云5M带宽可以连接多少设备

我本地测试服务器可以达到3万+以上,但是线上使用,了阿里云 4核 8G 5M带宽只能够连接3600台左右。这是什么原因,调优各方面都按照了文档优化了。帮我看看怎么处理?

我应该怎么帮你呢?

就时想请教下,我这种配置理论可以达到多少个设备。

可以通过消息体大小,消息发送频率来估算带宽的使用情况;

我测试过了3600台 带宽 接收大约 50KiB/s 发送大约 30KiB/s。 我还组了2个节点。我的emqx的版本是5.6.1开源版本 wget https://www.emqx.com/zh/downloads/broker/5.6.1/emqx-5.6.1-el9-amd64.rpm 。所有的调优都按照文档进行的,不知道出问题出在哪儿了,就只能连接3600台左右,不能往上增加了。

错误报错网页端 emqx /#/dashboard/overview 当达到3600台的时候 报错服务器错误。

可能看看 emqx 有什么错误日志么

好的

我马上发送日志出来

找了一圈日志也没有错误,都是些warning

你可以把完整日志私信给我。我来看看有什么可疑的么

好 我打包发给你

日志.zip (599.4 KB)

发给你了


直接原因是你的认证 mysql 经常会断一下,又连上。

可能的原因:

  1. 本身 mysql 认证的连接器有 bug,这个概率比较小,至少我们现在还没有客户反馈过。麻烦问一下具体用的哪一个版本。
  2. 你的 mysql 的连接本来就不稳定(网络还是其它?得自己查查那连的日志,reason 写了个 unknown)

好的 ,我现在把mysql关掉我再测试下。我那个原因是 另外一个服务器mysql关掉了,我现在去掉mysql,我测试验证是不走mysql的直接使用的是内置的。mysql的版本是 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

要不我私发那个那个网络地址给你,你那边帮我模拟3万台设备帮我测试下,看是不是我服务器配置的问题。

你测了,把日志发出来就行。我也是看日志来分析的。