2010-07-23 10 views
7

हम किसी भी सुझाव से काम पर संघर्ष कर रहे हैं कि हमारे उत्पादन जेबॉस इंस्टेंस प्रदर्शन को बेहतर बनाने के लिए हमें अपनी युद्ध फ़ाइल, विशेष रूप से वेब-आईएनएफ/lib निर्देशिका आकार के आकार को कम करना चाहिए। कुछ मैं अभी भी संदिग्ध हूँ।क्या युद्ध फ़ाइल का आकार किसी भी तरह से एप्लिकेशन और/या एप्लिकेशन सर्वर प्रदर्शन को प्रभावित करता है?

हमारे पास हमारे आवेदन सर्वर में लगभग 15 वेब ऐप्स तैनात हैं, प्रत्येक आकार में लगभग 15 से 20 एमबी है।

मुझे पता है कि इस पर बहुत सारे चर शामिल हैं, लेकिन क्या आप में से कोई भी वास्तव में इस स्थिति से निपटता है? क्या .war फाइलों का आकार वास्तव में वेब कंटेनरों पर सामान्य रूप से महत्वपूर्ण प्रभाव डालता है?

आप क्या सलाह दे सकते हैं?

धन्यवाद यू

उत्तर

9

यहाँ पर शक होने के लिए बहुत सी बातें कर रहे हैं: आवेदन स्तर पर आप चाहते हैं करने के लिए काम नहीं कर रहे

  • के बारे में क्या?
  • क्या आपने यह पता लगाने के लिए एप्लिकेशन को माप लिया है कि कौन से घटक प्रदर्शन की कमी पैदा कर रहे हैं?
  • एप्लिकेशन/सिस्टम में बाधाएं क्या हैं?

अकेले एप्लिकेशन के आकार में किसी भी प्रकार के रनटाइम प्रदर्शन से कोई लेना देना नहीं है। आवेदन के जीवनकाल के दौरान लोड की गई कक्षाओं की संख्या के आवेदन के स्मृति उपयोग पर असर पड़ता है, लेकिन एक अविश्वसनीय रूप से नगण्य है।

जब "प्रदर्शन के मुद्दों" के साथ काम कर, समाधान हमेशा एक ही सामान्य चरण निम्न:

  • इसका क्या मतलब है जब हम कहते हैं कि "खराब प्रदर्शन"?
  • क्या विशेष रूप से प्रदर्शन नहीं कर रहा है? मापें, मापें, मापें।
  • क्या हम उस विशिष्ट घटक को बेहतर बना सकते हैं जो हम चाहते हैं कि स्तर पर प्रदर्शन न करें?
  • यदि ऐसा है, तो विचारों को लागू करें, यह पता लगाने के लिए कि क्या प्रदर्शन वास्तव में सुधार हुआ है, फिर से मापें।
+0

यही बात है, कोई वास्तविक प्रदर्शन समस्या नहीं है, केवल किसी को .war फाइल आकार के कारण प्रदर्शन पर संभावित गिरावट के बारे में कोई सुझाव है। –

+2

क्या एक छोटी सी युद्ध की तुलना में एक संभावित गिरावट? यदि ऐसा है तो यह परीक्षण करने के लिए बहुत आसान होगा - मूल ऐप बनाम एक पतला बनाम बेंचमार्क। लेकिन क्या आप WEB-INF/lib में जार शामिल हैं जिन्हें आपको आवश्यकता नहीं है? यदि नहीं, तो यह पहले से ही पतला हो सकता है जैसा कि यह हो सकता है। यह किसी सुझाव के जैसा लगता है कि इसे वापस करने के लिए कोई तथ्य नहीं है। –

1

आपको ऑपरेटिंग सिस्टम बताने की आवश्यकता है। क्या आपके पास एंटीवायरस लाइव सुरक्षा है?

एक युद्ध/जार फ़ाइल वास्तव में एक ज़िप फ़ाइल है - यानी, यदि आपने .war को एक .zip नाम दिया है, तो आप इसे ज़िप/देखने के लिए ज़िप उपयोगिता का उपयोग कर सकते हैं।

तैनाती के दौरान, युद्ध फ़ाइल एक बार निर्दिष्ट फ़ोल्डर में अनजिप हो जाती है। यदि आपके पास लाइव-सुरक्षा है, तो एंटीवायरस उपयोगिता में बनाई गई निर्देशिकाओं की नई शाखा को स्कैन करने और उन्हें किसी भी पहुंच को धीमा करने में कुछ समय लग सकता है।

जेएसपी की तरह कई वेब ऐप ढांचे, अस्थायी फाइलें बनाते हैं और आपकी लाइव-सुरक्षा उन्हें स्कैन करने के लिए कार्रवाई में आती है।

यदि यह आपकी स्थिति है, तो आपको यह तय करना होगा कि आप एंटीवायरस लाइव-स्कैनिंग से अपने वेब-ऐप को बाहर करना चाहते हैं या नहीं।

क्या आप लिनक्स चला रहे हैं लेकिन आपकी वेब निर्देशिका को ntfs-3g का उपयोग करके एक्सेस किया गया है? यदि ऐसा है, तो जांचें कि ntfs निर्देशिका संपीड़ित है या नहीं।ntfs-3g में संपीड़ित एनटीएफएस फ़ाइलों तक पहुंचने में समस्याएं हैं, खासकर जब कई फाइलों को एक साथ चिपकाया/बनाया/असम्पीडित किया जाता है। पहली जगह, जब तक कि कुछ बेहद वैध कारण नहीं हैं (जिन्हें मैं कोई नहीं देख सकता), एक वेब ऐप निर्देशिका लिनक्स के मूल प्रारूप में स्थानीय विभाजन होना चाहिए।

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

जब तक आपको आईपी पते की समझ हो, तब तक वायरसहार्क का उपयोग करना मुश्किल नहीं है, और आप यातायात का विश्लेषण करने के लिए अजीब, पर्ल या पायथन स्क्रिप्ट लिखना चाहेंगे। व्यक्तिगत रूप से, मैं एसएएस का उपयोग करता हूं।

+4

यदि आप वायरस स्कैन वाले विंडोज सर्वर पर jboss चला रहे हैं, तो आपको युद्ध फ़ाइल आकार की तुलना में बहुत खराब समस्याएं हैं ... – bwawok

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