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