如何模拟localhost中的低带宽(网络延迟)(在wamp,windows XP上运行)?我希望在服务器端设置它而不是在客户端。
答案 0 :(得分:8)
您可以使用名为Bandwidth Mod的Apache模块来执行此操作。虽然这个版本适用于Apache 2.2.14,但我在2.2.21上使用它没有任何问题。
从上面的链接中获取bw_mod.dll文件,并将其放入Apache模块文件夹(通常是Wampserver安装文件夹中的bin\Apache\Apache2.2.xx\modules
),然后将其添加到httpd.conf
文件中:
LoadModule bw_module modules/mod_bw.dll
BandWidthModule On
ForceBandWidthModule On
BandWidth all 50000
MinBandWidth all -1
请务必查看此模块的readme file,因为它附带了很多选项。
希望这有帮助!
答案 1 :(得分:1)
这是FreeBSD上用于您自己的LAN服务器的Apache 2.2.x的配方,这意味着您可以访问 apache.conf 文件。
不幸的是,mod_bw
不能与.htaccess文件一起使用(还),因此不可能以各种速度轻松快速地进行测试。但这是一个适合我的解决方法。
在FreeBSD上安装mod_bw ...
# cd /usr/ports/www/mod_bw
# make install clean
在文档根目录中制作速度目录...
# cd /path/to/doc/root
# mkdir _s
在该速度目录中创建符号链接到文档根...
# cd _s
# ln -s /path/to/doc/root 33k
# ln -s /path/to/doc/root 56k
# ln -s /path/to/doc/root 128k
# ln -s /path/to/doc/root 256k
# ln -s /path/to/doc/root 512k
# ln -s /path/to/doc/root 1024k
修改/usr/local/etc/apache22/httpd.conf
并使这些行发生......
LoadModule bw_module libexec/apache22/mod_bw.so
<Directory "/path/to/doc/root">
Options FollowSymLinks
</Directory>
<directory /path/to/doc/root/_s/33k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 33000
</ifmodule>
</directory>
<directory /path/to/doc/root/_s/56k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 56000
</ifmodule>
</directory>
<directory /path/to/doc/root/_s/128k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 128000
</ifmodule>
</directory>
<directory /path/to/doc/root/_s/256k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 256000
</ifmodule>
</directory>
<directory /path/to/doc/root/_s/512k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 512000
</ifmodule>
</directory>
<directory /path/to/doc/root/_s/1024k>
<ifmodule mod_bw.c>
BandWidthModule On
ForceBandWidthModule On
Bandwidth all 1024000
</ifmodule>
</directory>
重启apache ...
# apachectl restart
就是这样!您可以通过LAN速度或选定的速度以常规方式访问LAN网站......
E.g。
http://serverip/website_name/
http://serverip/_s/56k/website_name/
古德勒克!
P.S。 您的网站需要设计为无论它位于文档根目录还是位于任何子目录中,它都将始终运行。