Testing 如果你的网站可以处理很多用户,那么可以使用casperjs来测试你的网站吗?

Testing 如果你的网站可以处理很多用户,那么可以使用casperjs来测试你的网站吗?,testing,casperjs,automated-tests,Testing,Casperjs,Automated Tests,我需要测试我的网站,如果它可以处理100或更多的用户同时,有可能这样做的casperjs?如果是,我将如何做?不,不太可能 CasperJS在PhantomJS(或SlimerJS)上运行。因此,每个CasperJS脚本只能有一个会话。如果您的站点不需要会话(即没有登录),您可以使用多个casper实例,但由于PhantomJS是单线程的,因此不会获得太多并发性 您需要使用相同的脚本启动100个CasperJS进程来模拟那么多用户,但随后会遇到硬件问题。假设一个CasperJS进程需要50mb的

我需要测试我的网站,如果它可以处理100或更多的用户同时,有可能这样做的casperjs?如果是,我将如何做?

不,不太可能

CasperJS在PhantomJS(或SlimerJS)上运行。因此,每个CasperJS脚本只能有一个会话。如果您的站点不需要会话(即没有登录),您可以使用多个
casper
实例,但由于PhantomJS是单线程的,因此不会获得太多并发性

您需要使用相同的脚本启动100个CasperJS进程来模拟那么多用户,但随后会遇到硬件问题。假设一个CasperJS进程需要50mb的RAM。您的计算机至少需要5 GB内存。还有上下文切换,因为有这么多进程,这不会使它非常并发

您需要一个计算机集群,每个计算机最多有16个CasperJS进程。然后,您需要将它们全部同步(即与)