मैं इस बेंचमार्क जो एक Wordpress सर्वर पर PHP 7 तुलना पुराने संस्करणों के साथ पुन: पेश करने की कोशिश की है: http://talks.php.net/oz15#/wpbenchपीएचपी 7 प्रदर्शन
मेरे विन्यास लगभग एक ही है, सर्वर एक i7 है, एसएसडी, 16GB रैम और डेबियन । सर्वर सॉफ्टवेयर nginx है। आश्चर्यजनक रूप से मेरे परिणाम ऊपर से जुड़े लोगों से बहुत अलग हैं।
मेरी परीक्षणों में घेराबंदी (https://www.joedog.org/siege-home/) निम्नलिखित आउटपुट:
पीएचपी 7.0.0RC1 के लिए:
siege -c100 -r100 http://10.22.255.133/wordpress/
** SIEGE 3.0.8
** Preparing 100 concurrent users for battle.
The server is now under siege.. done.
Transactions: 10000 hits
Availability: 100.00 %
Elapsed time: 131.61 secs
Data transferred: 95.77 MB
Response time: 0.75 secs
Transaction rate: 75.98 trans/sec
Throughput: 0.73 MB/sec
Concurrency: 56.98
Successful transactions: 10000
Failed transactions: 0
Longest transaction: 1.01
Shortest transaction: 0.04
पीएचपी 5.6.12 के लिए:
siege -c100 -r100 http://10.22.255.133/wordpress/
** SIEGE 3.0.8
** Preparing 100 concurrent users for battle.
The server is now under siege.. done.
Transactions: 10000 hits
Availability: 100.00 %
Elapsed time: 63.41 secs
Data transferred: 95.77 MB
Response time: 0.03 secs
Transaction rate: 157.70 trans/sec
Throughput: 1.51 MB/sec
Concurrency: 4.45
Successful transactions: 10000
Failed transactions: 0
Longest transaction: 0.63
Shortest transaction: 0.01
जब लेनदेन दर को देखकर आप देख सकते हैं कि PHP 5 PHP 7 की तुलना में लगभग दो गुना तेज है। मैं नहीं कर सकता उस पर विश्वास कीजिये।
एक और दिलचस्प तथ्य यह है कि इस बेंचमार्क (http://www.php-benchmark-script.com/) को चलाने के परिणामस्वरूप PHP 7 में PHP 5 की तुलना में लगभग 3 गुना तेजी से परिणाम होता है (निश्चित रूप से उसी सर्वर पर जहां मैंने वर्डप्रेस का परीक्षण किया है)। मापा परिणाम थे:
- PHP 7.0.0RC1 | PHP 5.5.28
- गणित: 0.201 | 0.683
- स्ट्रिंग मैनिपुलेशन: 0.271 | 0.77
- लूप्स: 0.166 | 0.486
- यदि अन्य: 0.12 |
- पीएचपी संस्करण 7.0.0RC1: http://simsso.de/downloads/stackoverflow/php7.html
- पीएचपी संस्करण 5.6.12-0 + deb8u1: http://simsso.de/downloads/stackoverflow/php5.html 0,295
मैं दोनों phpinfo() मामले में फ़ाइलों को अपलोड कर दिया है में मदद करता है
क्या आपको कोई विचार है कि क्यों PHP 7 वर्डप्रेस के साथ मेरे परीक्षणों में इतना धीमा है?
opcache सक्षम होने के साथ पीएचपी 7 पीएचपी अपने संकेत के लिए 5. धन्यवाद MJH के रूप में दो बार के रूप में तेजी से वास्तव में है!
मैंने यादृच्छिक रूप से भरे वर्डप्रेस सर्वर पर निम्नलिखित माप किए हैं।
घेराबंदी अब आउटपुट निम्नलिखित पीएचपी 7.0.0RC1:
Transactions: 10000 hits
Availability: 100.00 %
Elapsed time: 62.14 secs
Data transferred: 604.20 MB
Response time: 0.02 secs
Transaction rate: 160.93 trans/sec
Throughput: 9.72 MB/sec
Concurrency: 3.77
Successful transactions: 10000
Failed transactions: 0
Longest transaction: 0.41
Shortest transaction: 0.01
और पीएचपी 5.6।12:
siege -c100 -r100 http://10.22.255.133/wordpress/
** SIEGE 3.0.8
** Preparing 100 concurrent users for battle.
The server is now under siege.. done.
Transactions: 10000 hits
Availability: 100.00 %
Elapsed time: 119.98 secs
Data transferred: 604.20 MB
Response time: 0.60 secs
Transaction rate: 83.35 trans/sec
Throughput: 5.04 MB/sec
Concurrency: 49.86
Successful transactions: 10000
Failed transactions: 0
Longest transaction: 4.06
Shortest transaction: 0.04
क्या आपने परीक्षण के लिए सत्र समर्थन बंद कर दिया था? साथ ही, क्या आपने उसी मशीन पर 'घेराबंदी' चलायी है जहां nginx और php-fpm स्थापित हैं? – Mjh
आपकी प्रतिक्रिया के लिए धन्यवाद! सत्र समर्थन अक्षम है और स्थानीय नेटवर्क में घेराबंदी दूसरी मशीन पर चल रही है। मैंने यह भी सुनिश्चित किया कि नेटवर्क सीमित कारक नहीं है। –
क्या php-fpm' php संस्करण दोनों के लिए समान है? साथ ही, ऐसा लगता है कि oppache आपके php 7 के लिए सक्षम नहीं है, जबकि यह php 5 के लिए है। वह अकेला विशाल अंतर के लिए राशि कर सकता है .. – Mjh