2012-11-18 47 views
9

मैं जावा वेब एप्लिकेशन (जेएसपी + टॉमकैट 6 + स्ट्रूट 2 + हाइबरनेट + माइस्क्ल) के तनाव परीक्षण पर काम कर रहा हूं और साथ ही जिन परिणामों को मैं प्राप्त कर रहा था वह कुछ नहीं था! तो मैंने टॉमकैट संस्करण को 7 तक अपग्रेड किया, और वाह! मुझे प्राप्त अनुरोध/सेकंड पहले से 5 गुना बेहतर था।tomcat7 बनाम tomcat6, क्या उनके प्रदर्शन में कोई महत्वपूर्ण अंतर है?

तो मुझे प्रबुद्ध करें, क्या tomcat6 और tomcat7 के प्रदर्शन के बीच यह बहुत अंतर है? या मेरे विन्यास और सामान के साथ कुछ गड़बड़ है?

उत्तर

9

टॉमकैट "Which Version" पृष्ठ में विभिन्न टोमकैट संस्करणों के बीच मतभेदों का उच्च स्तर का अवलोकन शामिल है। टॉमकैट 7.x के लिए अनुभाग टोमकैट 6.x बनाम टोमकैट 6.x के लिए भारी प्रदर्शन वृद्धि का दावा नहीं करता है। एक Google खोज ने या तो कोई स्पष्ट सबूत नहीं दिया था। ,,

  • एक जावा/बिलाव विन्यास और/या ट्यूनिंग मुद्दा
  • कुछ थोड़ा अपने वेब अनुप्रयोग के बारे में असामान्य:

    मुझे लगता है कि करने के लिए है कि एक 5 गुना throughput सुधार या तो है इच्छुक होगी या

  • आपके प्रदर्शन माप के तरीके के बारे में एक अज्ञात आर्टेफैक्ट।
7

टॉमकैट 7.0 और टॉमकैट 6.0 के बीच क्या अंतर है?

  • बिलाव 7.0 कई सुरक्षा कोड सुधारों और (जैसे CSRF रोकथाम फिल्टर के रूप में) जोड़ की वजह से बिलाव 6.0 से अधिक सुरक्षा में सुधार हुआ है।

  • टॉमकैट 7.0 में सर्वलेट 3.0 एपीआई शामिल है, जो स्वयं अपने पिछले संस्करण (टॉमकैट 6.0 द्वारा उपयोग किया गया) पर एक बेहतर संस्करण है।

  • तो, तीसरे पक्ष के अनुप्रयोगों को जिन्हें सर्वलेट 3 कंटेनर की आवश्यकता है, को टॉमकैट 7.0 द्वारा समर्थित किया जाता है।

  • कॉन्फ़िगरेशन टॉमकैट 7.0 में बेहतर है, जिसमें नए कंटेनर घटक (उदा। एक्सपर्सफिल्टर और एडडिफॉल्ट चार्सेटफिल्टर) शामिल हैं जो हल करने के लिए पहले वेब अनुप्रयोगों में समस्याओं को बेहतर तरीके से संभालने की अनुमति देते हैं।

  • टॉमकैट 7.0 जावा 6 या आगे संस्करण का समर्थन करता है, जबकि टॉमकैट 6.0 जावा 5 या आगे संस्करण का समर्थन करता है।

  • अंत में, टॉमकैट 7.0 में क्लीनर और आधुनिकीकृत कोड शामिल है जो आवश्यक स्थानों में जेनरिक का उपयोग करता है।

+0

सत्य नहीं है। Tomcat6 समर्थन jdk7 भी। – vsingh

+0

क्या यह स्पष्ट नहीं है? http://tomcat.apache.org/whichversion.html –

+0

@vsingh - "जावा 6 और बाद में समर्थन करता है" >> का अर्थ है << "जावा 6, और जावा 7, और जावा 8 का समर्थन करता है, और ......" –