![EMQX 性能调优:Linux 连接跟踪与 MQTT 连接](https://assets.emqx.com/images/22ef78677ce485177143e27568b97ff9.jpg?imageMogr2%2Fthumbnail%2F848x382)
Linux 的连接跟踪机制是许多网络应用的基础,但它可能影响我们的连接建立,所以需要及时调整连接跟踪表的最大大小,同时也要注意避免过大的 bucket 给网络性能带来负面影响。
Linux 的连接跟踪机制是许多网络应用的基础,但它可能影响我们的连接建立,所以需要及时调整连接跟踪表的最大大小,同时也要注意避免过大的 bucket 给网络性能带来负面影响。
在某些情况下,即便当前服务端的 MQTT 连接总数并未达到文件描述符最大限制,客户端的连接请求仍然失败,并且我们将观察到操作系统中 Overflowed 和 SYN Dropped 计数不断增加。
在对 EMQX 进行性能测试的过程中,当客户端连接达到一定数量以后,你可能会发现 EMQX 无法接入更多连接,在本文中,我们将介绍如何修改 Linux 内核参数来增大 EMQX 可以使用的文件描述符数量。