2009-01-02 5 views
11

हाइपोटेटिक रूप से, अगर मैं कुछ लोकप्रिय/समान ढांचे का उपयोग करके एक ही ऐप बनाना चाहता था, तो PHP (केकेपीएचपी | ज़ेंड), डीजेगो और रेल कहते हैं, क्या प्रत्येक की स्मृति खपत लगभग समान होनी चाहिए?कुछ सामान्य वेब ढांचे की स्मृति पदचिह्न कैसे तुलना करता है?

इसके अलावा, मुझे यकीन है कि कई ने मूल्यांकन किया है या प्रत्येक का उपयोग किया है और इसमें रुचि होगी जिसमें आप बस गए हैं और क्यों?

उत्तर

2

कुशलता से कहना मुश्किल है, मैं कहूंगा कि PHP ढांचे में ज्यादातर समान पदचिह्न होंगे, जो आमतौर पर रेल और Django जैसे अन्य ढांचे से कम है। लेकिन यह निर्भर करता है कि आप रेल के रूप में क्या शामिल करते हैं, जैसे कि मंगोल (रेल सर्वर प्रॉक्सी)। कुल मिलाकर यह आपके कोड पर निर्भर करता है, हालांकि PHP अधिकांश समय सर्वर पर एक आसान समय देगा। (किसी भी भाषा के बिना, मैं PHP और रेल दोनों का उपयोग करता हूं)

6

नहीं, यह पूरी तरह से एक ढांचे से दूसरे रूप में भिन्न रूप से भिन्न होगा।

यह कहा गया है कि ज्यादातर मामलों में ढांचे का मेमोरी पदचिह्न साइट के प्रदर्शन में और न ही ढांचे के चयन में निर्धारित कारक नहीं है। आमतौर पर नौकरी के लिए सही उपकरण का उपयोग करने की बात अधिक होती है, क्योंकि प्रत्येक ढांचे में अपनी ताकत और कमजोरियां होती हैं।

1

मैंने उपयोग किए गए उन ढांचे में से केवल एक केकपीएचपी है। मैंने पाया कि यह खराब पदचिह्न के लिए बुरा नहीं है, हालांकि यह बहुत अधिक भारी है कि सामान्य रूप से ढांचे का उपयोग किए बिना सामान्य PHP लेकिन एक अच्छा व्यापार हो सकता है। कुछ सबसे लोकप्रिय PHP ढांचे की अच्छी तुलना http://www.avnetlabs.com/php/php-framework-comparison-benchmarks पर मिल सकती है।

1

मेमोरी इन दिनों सस्ते है। अपने विकास को सबसे आसान बनाने के साथ जाएं (जो आमतौर पर आपकी टीम सबसे अच्छी तरह से जानता है)।

लेकिन ... मेरे अनुभव में, Django बहुत भूख लगी है। मैंने इसे अपने साझा मेजबान पर 100 एमबी रैम से कम चलाया है। लेकिन मेरा अनुभव बेहद अजीब है। YMMV। यदि आप Django, here are some tips to keep memory usage down के साथ जाते हैं।

EDIT: और zope के साथ मत जाओ यदि स्मृति पदचिह्न आपके लिए महत्वपूर्ण है।

2

बस कुछ परिप्रेक्ष्य प्राप्त करने के लिए मुझे एक स्मॉलटॉक वेब फ्रेमवर्क AIDA/Web का उपयोग करके वास्तविक केस मेमोरी खपत की रिपोर्ट करने दें।

एक सर्वर पर एकल स्मॉलटॉक छवि पर 40+ वेबसाइटों को चलाने के लिए वर्तमान में यह 330 एमबी मेमोरी का उपभोग करता है।

9

कोड जो भी ढांचा आपको सबसे अच्छा लगता है। फिर प्रार्थना करें कि आपका ऐप स्मृति समस्याओं का कारण बनने के लिए काफी लोकप्रिय है। हम सबको बहुत भाग्यशाली होना चाहिए।

संबंधित मुद्दे