vServer上hhvm实例的最大内存

时间:2015-02-21 10:10:22

标签: php memory nginx settings hhvm

我在我的vServer上试过hhvm并且使用了内存有问题。性能很好,但使用的内存消耗很可怕。我有一个最小4GB和最大8GB内存的vServer,hhvm在1天后使用大约2.4GB的可用内存 - 但仍在上升。

server.ini中是否有一个选项来设置应该用于hhvm进程的最大内存?

我目前正在hhvm中运行Typo3和Prestashop

location ~ \.php$ {
        try_files $uri =404;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;

        fastcgi_pass unix:/var/run/hhvm/hhvm.sock;
}

和server.ini

; php options

pid = /var/run/hhvm/pid

; hhvm specific

;hhvm.server.port = 9000
hhvm.server.file_socket = /var/run/hhvm/hhvm.sock
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

1 个答案:

答案 0 :(得分:0)

HHVM wiki has a fairly complete list of options。我不知道有任何一个控制最大内存使用量。

但是当它达到最大值时,运行时应该做什么呢?我不确定这是一个有用的选择。

如果您看到随着时间的推移单调增加内存使用量,您应该file a new issue on GitHub,这样我们就可以帮助您获取堆配置文件并找出导致内存增加的原因。那不应该发生。我们可以帮助您解决一些已知的错误 - 例如,任何create_function的使用都会被泄漏 - 或者您可能发现了一些我们可以解决的新漏洞