操纵up的负载测试

我们尝试使用puppeteer进行负载测试,这真棒!但没有成功。

我们使用了一台巨大的AWS机器(我们使用了 c5.metal ),但仍然无法运行数百个浏览器(约200个)。我们开始收到与超时有关的错误。

顺便说一句::与此同时,我们从计算机上进行了尝试,并且工作正常,因此网站不是问题/

我的问题是,如果有人知道一种更好的方式来运行更轻便的版本,从而可以在AWS机器上运行更多的浏览器。

注意 :我们的进程使用nodejs子进程,因此每个进程只能运行5个浏览器

nuoyi1024 回答:操纵up的负载测试

禁用页面渲染-或使用Puppeteer Firefox代替Chrome,实际上只是一个不同的节点模块

关于超时,我想这是因为chrome的可怕优化-在无头模式下运行它不需要GUI。

老实说,我怀疑这是机器的大小,这可能是因为无论内核数量多少,chrome都糟透了。

实际上,没有一个浏览器可以打开96个单独的实例-可能是选项卡,但没有实例。

尝试打开更少的金额,然后在成功后做更多的事情。

本文链接:https://www.f2er.com/3141915.html

大家都在问