非常慢的HHVM,Wordpress,Nginx

时间:2014-08-05 19:45:16

标签: wordpress nginx php hhvm

我可能做错了,但我在php-fpm wordpress设置和HHVM wordpress设置之间做了一些测试。我听过& amp;从HHVM看到许多令人兴奋的结果,但我对我得到的结果感到震惊。

使用以下apache测试命令我从php-fpm获得的性能比HHVM高得多。

ab -n1000 http://127.0.0.1:8080/

对于php-fpm,我得到109.98个请求/秒。

不幸的是,对于我来说,HHVM只能获得~12.33次请求/秒。

这些测试是在标准的新Wordpress安装上完成的。我必须在配置中做错事。我只需要一双新眼睛,看看我是不是做对了。

设置

来自我当地Macbook的Vagrant实例。 Ubuntu Server 14.04.1 LTS 1GB RAM 1个CPU Nginx的 MySQL的

HHVM配置

pid = /var/run/hhvm/pid
hhvm.server.file_socket=/var/run/hhvm/hhvm.sock
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc
hhvm.mysql.typed_results = false
hhvm.eval.jit_warmup_requests = 0
hhvm.eval.jit = true

Nginx配置

location ~ \.(hh|php)$ {
    fastcgi_pass unix:/var/run/hhvm/hhvm.sock;
    fastcgi_index   index.php;
    fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include         fastcgi_params;
}

任何帮助表示赞赏!谢谢。

1 个答案:

答案 0 :(得分:7)

好的,所以我终于明白了为什么会发生这种情况......

HHVM不是很慢。我正在使用Vagrant并在我的主机和来宾操作系统之间设置共享目录。 VirtualBox共享文件夹非常慢!当我将所有Wordpress文件放在不同的私人目录中并将Nginx指向它时,我的请求/秒急剧增加。