限制上传速度以便在lighttpd上进行测试

时间:2009-05-25 17:55:46

标签: upload lighttpd stress-testing

我正在实施ubr上传。它使用Perl和PHP上传带有进度条的文件。我正在运行一个lighttpd开发服务器,并希望完全测试它。目前它只是立即传输文件,因为它只是在我的计算机上移动文件。有没有办法让它看起来像是实际上慢慢转移它所以我可以看进度条?

我尝试将以下内容添加到lighttpd.conf中。它可能会减慢加载页面的速度,但上传仍然是即时的。

$HTTP["host"] == "localhost" {
        server.kbytes-per-second = 8
}

由于

6 个答案:

答案 0 :(得分:0)

您可以尝试限制客户端计算机,而不是限制服务器端的内容。有一篇关于如何在O'Reilly上限制mac上带宽的文章:

ipfw是一个BSD的东西,但在Linux上你可以尝试使用整形器模块和shapecfg

答案 1 :(得分:0)

$HTTP['host']包含服务器的主机。您可以将配置变量放在配置文件中而不进行主机检查。

答案 2 :(得分:0)

感谢您的帮助!实际上,我是双启动,只是在我的apache服务器上测试了我的确切脚本。当我在apache上传输200mb文件时,它实际上会在文件传输时显示进度条。在我的lighttpd服务器上,页面“忙”,因为它在后台发布文件,然后栏会弹出100%完成。

我认为脚本的工作方式是CGI发布文件,并且正如它所做的那样,它不断写入已写入另一个文件的大小。然后每秒调用一个php脚本打开这个文件并查看已编写了多少。

好像我的lighttpd服务器不允许perl和php同时工作..但我可能错了。

在我的Windows服务器上,我实际安装了WAMP和perl。我的lighttpd使用fastcgi作为php,只使用mod_cgi模块作为perl脚本。

答案 3 :(得分:0)

啊看起来其他人对lighttpd和超级上传者有问题......

(因为我是新手,所以无法链接到它)

现在问题是lighttpd是否值得使用,因为我必须在我所有的mod_rewrite之上更改它。

答案 4 :(得分:0)

尝试使用查尔斯:http://www.charlesproxy.com/

答案 5 :(得分:0)

您可以使用Sloppy HTTP代理限制浏览器带宽:http://www.dallaway.com/sloppy/

  

Sloppy故意减慢客户端和服务器之间的数据传输速度。

     

示例用法:您可能在本地网络上构建网站,这很快。使用Sloppy是获得工作“拨号体验”的一种方法,无需安装调制解调器。