我目前正在这家物联网公司实习,该公司用 Javascript 编写了服务器代码。我将尝试运行调节网关(向服务器发送和接收信息的设备)之间连接的代码。
网关使用 Raspberry Pi 单元进行通信。我的问题是,如何进行压力测试来查看服务器是否可以接受最多 10,000 个 Raspberry Pi?我找到了类似的工具 https://httpd.apache.org/docs/2.4/programs/ab.html
但是还有其他方法吗?比如用虚拟机来测试10000 RSPi是否可以处理?
问题的第二部分,如何在没有硬件的情况下测试树莓派物联网的固件,例如通过虚拟机。这可能吗?
任何关于在哪里可以找到这些东西的指示将不胜感激!!
最佳答案
我认为你的做法是错误的——客户端是 Raspberry Pi 或者有 10k 个并不重要。您进行负载测试以了解您的服务器在可接受的响应时间内可以处理多少 QPS(每秒查询数)。这就是 ab、JMeter、vegeta、locust 等工具的用途。然后计算出您期望生成多少 QPS - RP 进行调用的频率是多少?将其乘以 10k 就得到了预期的负载。没有理由实际显式模拟 10k RP。
关于javascript - 如何测试服务器代码是否可以处理来自 10,000 个 Raspberry Pi 的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784343/