मैं अपने कोड बेस पर संगतता और प्रदर्शन के लिए हिपहॉप-PHP का मूल्यांकन कर रहा हूं, लेकिन अंतर्निहित वेब सर्वर सक्षम होने पर मुझे बहुत खराब प्रदर्शन मिल रहा है।एचएचवीएम खराब प्रदर्शन
मेरे पास निम्न नमूना परीक्षण प्रोग्राम है जो एक फाइबोनैकी अनुक्रम की गणना करता है।
ex3.php:
function fib($n)
{
if ($n <= 2)
return 1;
else
return fib($n-1) + fib($n-2);
}
$n = 36;
printf("fib(%d) = %d\n", $n, fib($n, 2));
जब मैं कमांड लाइन का उपयोग कर HHVM के माध्यम से इस चलाने के लिए, मैं शानदार परिणाम:
time hhvm -v"Eval.Jit=true" -f ./ex3.php
fib(36) = 14930352
real 0m0.267s
user 0m0.248s
sys 0m0.020s
मानक PHP के साथ इस की तुलना करें:
[email protected]:/www# time php -f ./ex3.php
fib(36) = 14930352
real 0m5.606s
user 0m5.600s
sys 0m0.000s
हालांकि, जब मैं एचएचवीएम में अंतर्निर्मित वेब सर्वर को सक्षम करना चाहता हूं, तो सभी प्रदर्शन लाभ खो गए हैं:
hhvm -v"Eval.Jit=true" -m server -p 8000 &
time wget -qSO - http://localhost:8000/ex3.php
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
X-Powered-By: HPHP
Date: Sat, 27 Jul 2013 14:16:09 GMT
Content-Length: 19
fib(36) = 14930352
real 0m5.279s
user 0m0.000s
sys 0m0.000s
जैसा कि आप देख सकते हैं, मुझे एचएचवीएम से प्रतिक्रिया मिल रही है, लेकिन इस अनुरोध को संसाधित करने में 5 सेकंड से अधिक समय लगता है। मैं क्या खो रहा हूँ?
मुझे अपने nginx सेटअप के साथ बेहद धीमी प्रदर्शन है। यदि आप मुझे अपने धागे पर किसी भी फ़ीड को वापस दे सकते हैं http://stackoverflow.com/questions/25147053/extremely-slow-hhvm-wordpress-nginx?rq=1 –
मैं जवाब में डेटा से हल नहीं कर सका। यदि कोई भी एक ही चिंता का सामना कर रहा है तो इन धागे पर जाएं: 1. https://github.com/facebook/hhvm/issues/3166 2. https://github.com/facebook/hhvm/issues/900 मैं था कॉन्फ़िगरेशन निर्दिष्ट किए बिना सर्वर बनाना, जहां मैं गलत था। – Parixit