我是 phantomjs 的新手,正在标准的 centOS 服务器上尝试它(安装了 httpd 等,但除了名称服务器设置为 8.8.8.8 和 8.8.4.4 之外,没有修改设置)。
我正在使用默认的 loadspeed.js 文件(已重命名)。然而,页面速度似乎非常慢。这是一个例子:
$ phantomjs phantomjs.js http://www.google.com/
starting
Loading time 90928 msec
$ phantomjs phantomjs.js http://173.194.67.138/ #(one of google's public ips)
starting
Loading time 30204 msec
当我在服务器上加载任何网址时(例如http://something.be http://something.be),加载时间为 141 毫秒:
$ phantomjs phantomjs.js http://something.be
starting
Loading time 141 msec
有谁知道是什么原因导致我的连接速度这么慢?连接本身很好,wget 需要几秒钟才能下载几个 MB 的文件。
另外,当我在 OSX 上为 Google 本地运行完全相同的脚本时,输出如下:
phantomjs phantomjs.js http://google.com/
starting
Loading time 430 msec
找到了——看来 ipv6 是罪魁祸首。
我通过运行以下命令暂时禁用它:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
测试证实:
$ phantomjs phantomjs.js http://google.com
starting
Loading time 230 msec
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)