【问题标题】:Max memory for hhvm instance on vServervServer 上 hhvm 实例的最大内存
【发布时间】:2015-02-21 10:10:22
【问题描述】:

我在我的 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

【问题讨论】:

    标签: php memory nginx settings hhvm


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 2018-11-03
      相关资源
      最近更新 更多