2014-04-19 68 views
1

看來我的HHVM FastCGI服務器在大約10次請求後一直死機。全新的Ubuntu和HHVM安裝。HHVM 3.0.1 FastCGI一直在Ubuntu上死去

[email protected]:/# hhvm --version 
HipHop VM 3.0.1 (rel) 
Compiler: tags/HHVM-3.0.1-0-g97c0ac06000e060376fdac4a7970e954e77900d6 
Repo schema: a1146d49c5ba0d6db903beb3a4ed8a3766fef182 

而且服務器信息:

[email protected]:/# uname -a 
Linux john.authpilot.com 3.8.0-29-generiC#42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 

[email protected]:/# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=12.04 
DISTRIB_CODENAME=precise 
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS" 

只是想經營一個貧窮的小Laravel應用程序。 :(任何想法?

回答

0

這似乎是內存問題像丹尼爾說HHVM需要512MB以上運行,最好更

3

的JIT踢後約10個請求,所以你可能會發現在JIT的錯誤。

嘗試安裝調試包(HHVM-DBG),運行HHVM在gdb,然後。發佈回溯一旦崩潰

+0

當我嘗試調試它,出現這種情況: 根@ john:〜#gdb --args hhvm --mode server --config /etc/hhvm/server.ini -vPidFile =/var/run/hhvm/pid 讀取/ usr/bin/hhvm中的符號...殺死 它似乎使用所有可用的內存(這個盒子有450MB可用)。 –

+1

@SmilingDevil嘗試增加你的系統/虛擬機內存。翻譯緩存(其中HHVM存儲x86指令)需要相當多的內存。如果可行,你可以嘗試減少JIT緩存預留的內存大小。這是你如何做到的:https://gist.github.com/danslo/fcaa47b6ea8bf948b999 - 注意那些是字節。所以分別是64MB,64MB和16MB。您需要的TC尺寸取決於您的程序的大小。 –

+0

這似乎是丹尼爾,我把它作爲答案。 –