2011-01-05 32 views
8

पर प्रदर्शन बढ़ रहा है अरे दोस्तों, मैं स्टैक ओवरफ़्लो के लिए नया हूं। मुझे हाल ही में कुछ महान उत्तर मिल गए हैं और यह एक महान समुदाय है। मेरे पास एक कठिन सवाल है, और कृपया लंबी पोस्ट क्षमा करें।सहायता/टिप्स मेरे एएसपी.नेट एमवीसी 2 वेबसाइट

मैं कार्ड खिलाड़ियों के लिए एक सामाजिक समुदाय साइट चलाता हूं। मेरे पास वर्तमान में 7,000+ सदस्य हैं और एक दिन में 2,000 आगंतुक/15k + पृष्ठदृश्य प्राप्त करते हैं। हाल ही में साइट ने दिन के चरम घंटों के दौरान वास्तव में धीमा होना शुरू कर दिया है और मुझे लगता है कि मेरी साइट को कोड और सेटिंग्स में कुछ गंभीर प्रदर्शन अनुकूलन की आवश्यकता है। मैं वास्तव में साइट चलाने के लिए दूसरा सर्वर नहीं खरीदना चाहता क्योंकि मुझे पूरा यकीन है कि मेरा वर्तमान सर्वर आसानी से इस प्रकार के लोड को संभालने में सक्षम होना चाहिए।

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

  • ASP.NET MVC 2 w/आउटपुट कैशिंग और आंशिक देखें कैशिंग
  • IIS 7
  • विंडोज वेब सर्वर 2008 RC2 64-बिट
  • :

    यहाँ मेरी सेटअप के कुछ आँकड़े नहीं हैं एएमडी एथलॉन द्वितीय X2

  • रैम 4 जीबी वें पर

मेरे भारी पृष्ठों ई साइट में काफी कुछ डेटाबेस पढ़ता है और बहुत सारे छवि अनुरोध हैं। मुझे यकीन नहीं है कि यह समस्या है, क्योंकि जब कोई पृष्ठ लोड होता है तो यह बहुत तेज होता है।

मैंने एक नया सर्वर खरीदा है जिसे मैं बना रहा हूं और इसके बजाय सब कुछ बदलने के बारे में सोच रहा था। मुझे जो नया सर्वर मिला है वह इंटेल ज़ीऑन एक्स 3430 2.4GHz क्वाड-कोर डब्ल्यू/एचटी और 8 जीबी रैम चलाने वाला है।

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

+0

शायद जब यह एक अनचाहे लोड कर रहा हो और जब आप इसे रीफ्रेश करते हैं, तो यह आउटपुट कैश का उपयोग करता है और यही कारण है कि यह तेज़ है? – Greg

+0

मुझे उस पर अधिक जानकारी दें। यहां एक उदाहरण दिया गया है कि साइट चरम घंटों पर कैसे कार्य कर सकती है: मैं साइट पर जाता हूं और यह मुख्य पृष्ठ को ठीक करता है। मैं किसी के पोस्ट को देखता हूं और यह "उपलब्ध नहीं" त्रुटि के साथ समाप्त होता है। मैं ताज़ा करता हूं, और यह फिर से बाहर हो सकता है या नहीं। आखिरकार यह पेज सामान्य रूप से लोड करता है। मैं एक और पेज पर जाता हूं और इसका जुर्माना। मैं एक टिप्पणी पोस्ट करने का प्रयास करता हूं और सामान्य रूप से पोस्ट करने से पहले इसे दो बार या दो बार बाहर करता है। मैं एक और टिप्पणी पोस्ट करता हूं और यह तुरंत पोस्ट करता है। मैं घर वापस जाता हूं और बार-बार जाता हूं। ऐसा लगता है कि यादृच्छिक रूप से समय लगता है। यदि यह कैशिंग है, तो इसे ठीक करने के तरीके के बारे में कोई विचार? – davesters81

+0

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

उत्तर

3

ऐसा लगता है कि यह आपके कोड या हार्डवेयर की तुलना में आईआईएस समस्या से अधिक है। प्रति सीपीयू और कतार लंबाई के अधिकतम समवर्ती कनेक्शन के लिए एक डिफ़ॉल्ट सेटिंग है जिसे आप पहुंचा सकते हैं।

Optimising IIS Performance और similar problem (और रिज़ॉल्यूशन) वाला कोई व्यक्ति देखें।

+0

लिंक के लिए मीठे धन्यवाद। वह पहला लिंक बिल्कुल उस तरह की चीज है जिसे मैं ढूंढ रहा था लेकिन भाग्य की खोज नहीं थी। मैंने लॉगिंग अक्षम कर दिया जो सक्षम था। मुझे लगता है कि बड़ी चीज aspnet.config में MaxConcurrentReqeustsPerCPU सेटिंग को ऊपर उठाएगी। यह वही है जो मुझे पहले उलझन में था, लेकिन उस दूसरे लिंक ने इसे बहुत बेहतर समझाया। मैं इसे कुछ दिन दूंगा और उस पर जांच करूँगा और रिपोर्ट करूंगा। मैं कुछ छवियों के माध्यम से भी काम कर रहा हूं और प्रति पृष्ठ आवश्यक अनुरोधों की मात्रा को कम करने के लिए किसी अन्य ब्लॉग पर मिली फ़ाइल अनुकूलन/विलय का समर्थन करता हूं। – davesters81

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