2009-03-17 8 views
16

तो, मेरे पास एक जेएसपी, सर्वलेट्स की उचित मात्रा वाला वेबपैप है, जिनमें से बहुत से IceFaces का उपयोग कर रहे हैं। जाहिर है, इनमें से अधिकांश को टोमकैट में रहना होगा।टोमकैट से स्थिर सामग्री की कितनी धीमी गति से सेवा कर रही है?

हालांकि, मुझे बताया गया है कि स्थिर सामग्री (एचटीएमएल, छवियां इत्यादि) अपाचे जैसे शुद्ध वेबसर्वर की तुलना में टॉमकैट पर धीमी है। मेरी समझ यह है कि जब आप स्टैंड-अलोन वेबसर्वर के रूप में टोमकैट का उपयोग कर रहे हैं, तो यह पहले स्थान पर अपाचे का एक संस्करण उपयोग कर रहा है। मैं निश्चित रूप से इस पर गलत हो सकता है।

लेकिन स्थिर छवियों या टॉमकैट से फ़ाइलों की सेवा के लिए दंड है? क्या कम मात्रा वाली साइट के लिए अपने वेबसर्वर में तोड़ने लायक है?

+2

स्पष्टीकरण बिल्ला का उपयोग हाँ: जब बिलाव चल आप स्वचालित रूप से Apache वेब सर्वर का उपयोग नहीं कर रहे हैं। समस्या यह है कि "अपाचे" शब्द अधिभारित है। जब लोग अपाचे के बारे में बात करते हैं, तो वे वास्तव में अपाचे वेब सर्वर कह रहे हैं। बेशक, टोमकैट अपाचे परियोजना का हिस्सा है। कीचड़ की तरह साफ़? ;-) –

+0

बिल्कुल, अपाचे HTTPD (वेब ​​सर्वर) और अपाचे टोमकैट दो पूरी तरह से अलग तकनीकें हैं जिनके पास एक दूसरे के साथ कुछ लेना देना नहीं है। HTTPD और Tomcat दोनों संगठन "अपाचे" से परियोजनाएं हैं। – Luke

+0

पर्याप्त मेला। मैंने अभी सोचा था कि वास्तविक प्राप्त अनुरोध और प्रतिक्रिया भेजना एक ही कोड होगा। मुझे पता नहीं क्यों मैंने सोचा था क्योंकि अपाचे को सी में लिखा गया है जबकि टॉमकैट जावा में लिखा गया है। मुझे लगता है मैंने सोचा था कि यह गति प्राप्त करने के लिए सी को छोड़ सकता है। ओह अच्छा। – Drew

उत्तर

13

कुछ जानकारी के लिए Tomcat Connector FAQ देखें। टॉमकैट के आधुनिक संस्करणों के लिए, प्रदर्शन अंतर जितना छोटा होता था उससे छोटा होता है। कम मात्रा वाली साइट के लिए, कोई कारण नहीं है कि आप टोमकैट के साथ सभी सामग्री की आपूर्ति नहीं कर सकते हैं।

+0

+1 इसके अलावा, यह समाधान आपकी कॉन्फ़िगरेशन/परिनियोजन को सरल बना सकता है। मुझे अपने टॉमकैट HTTP शीर्षकों के साथ अपाचे के साथ समस्याएं आई हैं जिन्हें मैंने कभी समझने में सक्षम नहीं किया है। –

5

मैं दो परिस्थितियों

  1. JSSE का उपयोग कर बिलाव का SSL काफ़ी धीमी है को छोड़कर सहमत हैं। ऐसे मूल संस्करण हैं जिन्हें प्लग इन किया जा सकता है, लेकिन यह अधिक दर्दनाक होता है। सामान्य रूप से एसएसएल अच्छी तरह से समझने के लिए थोड़ा कम सीधा है Apache Httpd सर्वर

  2. एक HTTpd सर्वर के साथ फ्रंटिंग वर्चुअल वेब होस्ट आदि के लिए अधिक लचीलापन देता है। टोमकैट इस संबंध में लचीला नहीं है। अनजाने में अपाचे में सभी विकल्पों की कमी है :)। एक स्पष्ट अच्छा एक स्थिर फाइलों के संपीड़न में बनाया गया है अपाचे में जोड़ने के लिए बहुत आसान है। टॉमकैट में अतिरिक्त मुश्किल नहीं है, लेकिन यह और अधिक काम है।

  3. आप गलत हैं। अपाचे एचटीपीडी सर्वर एक पूरी तरह से अलग जानवर है और टोमकैट के साथ कोई कोड साझा नहीं किया गया है।

हैं न एक मुद्दा है, की तुलना में अपने आप में

+0

कोई भी मानक या टॉमकैट एसएसएल चीज की तरह? वास्तव में, कुछ विचार करने के लिए हो सकता है। मुझे यकीन नहीं है कि वॉल्यूम इसे प्राथमिकता देगा लेकिन अगर हमारा प्रदर्शन बहुत खराब हो जाता है, तो यह एक टिपिंग प्वाइंट हो सकता है। – Drew

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