用Perl进行网站压力测试

用Perl进行网站压力测试,perl,testing,stress-testing,Perl,Testing,Stress Testing,用Perl测试站点的最佳方法是什么?如何模拟大量连接来检查脚本在重载情况下的工作方式?也许CPAN上有一个不错的模块 我对测试死链接或404错误不感兴趣,只对工作速度感兴趣。我以前写过这些,所以我可以帮助您,但它看起来很简单,例如: use LWP::Simple; my @urls ; while($in=<>) { push @urls,$in ; $start=time(); for (i=0;i++; i< 99999999) { use LWP::Simple

用Perl测试站点的最佳方法是什么?如何模拟大量连接来检查脚本在重载情况下的工作方式?也许CPAN上有一个不错的模块


我对测试死链接或404错误不感兴趣,只对工作速度感兴趣。

我以前写过这些,所以我可以帮助您,但它看起来很简单,例如:

use LWP::Simple;
my @urls ;
while($in=<>) {
push @urls,$in ;
$start=time();
for (i=0;i++; i< 99999999) {
    use LWP::Simple;
    my $content = get $url;
    die if (/error/ ~= $content) ;  
##  Decide if you want to look at anything else
}


$stop=time() ;

## Write a report

无论你做什么,都要小心提出太多的要求;根据您的网站的托管方式,您可能会被列为拒绝服务攻击者。谢谢,我正在我自己的服务器上进行试验:您的网站上是否有您关心的关键脚本?也许你可以单独进行压力测试?我需要一个解决方案来测试你所说的“关键”页面和“关键”脚本。我正在努力了解哪些解决方案比其他解决方案工作得更快,我需要通过重载模拟来完成这项工作。是的,类似于压力测试,这有帮助吗?