我正在开发一个将数据发送到浏览器客户端的应用程序,这些客户端将执行一些计算并将结果发回给我。我需要一个标准来决定我可以向浏览器发送多少数据。为此,我考虑检查客户端的CPU并根据机器的底层容量发送作业。问题是通过浏览器(JavaScript)获取机器的规格是不可能的(据我所知)。第一个问题是:有没有办法通过浏览器检查机器的规格?
由于我找不到解决方案(即没有先验知道浏览器可以支持多少),我试图通过计算浏览器的吞吐量来自动对我的应用程序进行基准测试(即我发送“每秒1个作业“并且看到吞吐量是”每秒1个结果“)。我可以在浏览器中添加更多WebWorkers来并行执行,但在某些时候,考虑到硬件的限制,添加更多内容无济于事。当我达到上限时(即通过添加更多WebWorkers,吞吐量不会增加)我知道我达到了机器的极限。你们知道有没有更好的办法去做我想做的事情?
由于