Javascript 如何测试服务器代码是否能够处理来自10000 Raspberry Pi';s

Javascript 如何测试服务器代码是否能够处理来自10000 Raspberry Pi';s,javascript,linux,server,raspberry-pi,iot,Javascript,Linux,Server,Raspberry Pi,Iot,我目前在这家物联网公司实习,该公司已经用Javascript编写了服务器代码。我将尝试运行规范网关(将向服务器发送和接收信息的设备)之间连接的代码 网关使用Raspberry Pi单元进行通信。我的问题是,如何进行压力测试,以确定服务器是否可以接受多达10000个Raspberry Pi?我找到了像这样的工具 但是还有其他的方法吗?比如使用虚拟机测试是否会处理10000个RSPi 问题的第二部分,我如何在没有硬件的情况下测试raspberry pi IoT的固件,比如通过虚拟机。这可能吗 任何

我目前在这家物联网公司实习,该公司已经用Javascript编写了服务器代码。我将尝试运行规范网关(将向服务器发送和接收信息的设备)之间连接的代码

网关使用Raspberry Pi单元进行通信。我的问题是,如何进行压力测试,以确定服务器是否可以接受多达10000个Raspberry Pi?我找到了像这样的工具

但是还有其他的方法吗?比如使用虚拟机测试是否会处理10000个RSPi

问题的第二部分,我如何在没有硬件的情况下测试raspberry pi IoT的固件,比如通过虚拟机。这可能吗


任何关于在哪里找到这些东西的指针都将不胜感激

我认为你的做法是错误的——客户是覆盆子式的法律专业人士,或者他们中有10万人并不重要。您可以通过负载测试来确定服务器在可接受的响应时间内可以处理多少QP(每秒查询)。这就是ab、JMeter、vegeta、Hocust等工具的用途。然后计算出您希望生成的QP数量-RPI将多久进行一次呼叫?乘以10k,你就得到了你的预期负荷。没有理由真正显式地模拟10k RPI。

我当时可能误解了某些东西。谢谢你的建议!我将检查这些工具并在服务器上试用。您是否知道,在没有硬件的情况下,是否可以测试raspberry pi的固件代码?想让我通过虚拟机来测试它们吗?固件的定义是特定于硬件的。像VirtualBox这样的典型虚拟机提供模拟固件,但它们不提供模拟原始硬件并在其上运行自定义固件的方法。我不知道是否有RasPi的模拟器,看看谷歌搜索会出现什么。你可以随时尝试专用的。非常感谢Adrian!我向我的老板确认了,显然我们只需要测试服务器压力负载,所以使用您提到的帮助工具,虚拟机是一个单独的东西,我们有固件代码,但我们只想知道使用Raspberry Pi的虚拟机/模拟器来测试固件代码的限制是什么。