समझाएं हम सिद्धांत 2 के साथ सिद्धांत 2 बनाम ज़ेंडफ्रेमवर्क 2 के साथ सिम्फनी 2 को बेंचमार्क कर रहे हैं।कृपया इस सिम्फनी 2 बनाम ज़ेंडफ्रेमवर्क 2 प्रदर्शन परिणाम
परीक्षण बेसलाइन बनाम के लिए एक नंगे ZF2 और SF2 हैलो वर्ल्ड में शामिल था। वही है लेकिन Doctrine2 के साथ एक साधारण वस्तु लोड हो रहा है। हमने एबी का इस्तेमाल किया और केवल प्रति अनुरोध और प्रति अनुरोध अनुरोधों को मापा।
बेयर फ्रेमवर्क परीक्षण के दौरान हैलो वर्ल्ड जेडएफ 2 ने एसएफ 2 की तुलना में लगभग 2x बेहतर प्रदर्शन किया।
हालांकि जब हमने एक ही परीक्षण किया लेकिन मिश्रण में सिद्धांत 2 जोड़ना परिणाम उलटा हुआ था। एसएफ 2 + डी 2 ने जेडएफ 2 + डी 2 के रूप में 2x तेज किया।
हमारे पास सिम्फनी 2 और ज़ेंडफ्रेमवर्क दोनों के लिए कौशल में घर है ताकि हम या तो जा सकें या हम राम उपयोग के बारे में चिंता न करें क्योंकि हम हमेशा अधिक रैम प्राप्त कर सकते हैं। लेकिन हम प्रदर्शन के बारे में परवाह करते हैं और हमें सर्वोत्तम टूल की मदद करने की आवश्यकता है।
कुछ विचार: - हमारा मानना है S2 कैशिंग किसी प्रकार का कर रही है - हमारा मानना है ZF2 Doctrine2 ORM मॉड्यूल कारण हो सकता है - हम के रूप में कैशिंग के लिए किस प्रकार के उत्पादन में उपयोग करने के लिए अनिश्चित हैं? एपीसी? XCache? आदि
Framework + Doctrine loading an object
Concurrent:100/Connections: 1000
Resp. T ms Req. Sec
ZF2 60 16
S2 31 32
Framework + Doctrine loading an object
Concurrent: 25/Connections: 150
Resp. T ms Req. Sec
ZF2 57 17
S2 30 32
======================
Framework Bare
Concurrent: 100/Connections: 1000
Resp. T ms Req. Sec
ZF2 10.5 94
S2 15.3 65.36
Framework Bare
Concurrent: 25/Connections: 150
Resp. T ms Req. Sec
ZF2 10 98
S2 15.4 64
हैलो दुनिया कैसे प्रत्येक ढांचे बॉक्स से बाहर बर्ताव करता है और कंप्यूटर क्षमताओं और वांछित अपाचे विन्यास की एक प्रारंभिक माप प्राप्त करने के लिए एक आधार रेखा था। परीक्षण में कई अन्य परीक्षण शामिल थे लेकिन मैं बस सबसे प्रासंगिक का जिक्र कर रहा था। हमने कम, मध्य, उच्च मात्रा परीक्षण, समवर्ती, एकल, स्थानीय, रिमोट, हैलो दुनिया, 100, 1000, 10000 वस्तुओं, पुनरावृत्तियों इत्यादि आदि लोड किया ...ऐसा नहीं है कि हम परीक्षण के लिए दोनों ढांचे में एक संपूर्ण आवेदन बना सकते हैं ताकि हम विकास शुरू करने से पहले हम कर सकें। – smorhaim