2011-09-16 14 views
5

के लिए पूरी तरह से जमा मैं उत्पादन वातावरण में मेरी WPF अनुप्रयोग के साथ निम्नलिखित, बहुत अजीब समस्या है:WPF आवेदन 1 मिनट

  • ग्राहक रिपोर्ट कार्यक्रम बेहद धीमी गति से होता है। कभी-कभी संपूर्ण इंटरफ़ेस लगभग एक मिनट
  • के लिए फ्रीज करता है इस "फ्रीज" के दौरान कोई CPU गतिविधि नहीं होती है। अन्य कार्यक्रम अभी भी ठीक काम करते हैं
  • समस्या तब होती है जब उपयोगकर्ता शारीरिक रूप से पीसी के पीछे होता है। यही है, जब मैं आरडीपी या टीम व्यूअर का उपयोग करके लॉगिन करता हूं तो समस्या को पुन: उत्पन्न करना बहुत कठिन होता है, हालांकि मैंने इसे देखा है
  • इसे और भी अजीब बनाने के लिए: इस कंपनी के पास समान हार्डवेयर के साथ लगभग 40 पीसी हैं। उनमें से केवल 5 में ही यह समस्या होती है (पीसी: एचपी कॉम्पैक 6000 प्रो छोटे फॉर्म फैक्टर)

मैं पीसी पर भौतिक acces रखने के लिए कुछ दिनों में कंपनी का दौरा करूंगा।

ध्यान देने योग्य एक बात: यह प्रोग्राम बिना किसी समस्या के लगभग 1000 कंपनियों में चलता है, जो मुझे लगता है कि हार्डवेयर के साथ कोई समस्या है।

आप इस तरह के किसी मुद्दे का निदान कैसे करेंगे? कौन सा टूल्स? कोई सुझाव या पॉइंटर्स?

+1

पीसी 3 डी चिपसेट के बिना पीसी? तो उनके पास wpf उत्पन्न करने के लिए गति नहीं है? – ykatchou

+2

मुझे आश्चर्य है कि ऐसा कुछ करने के समान: http://blogs.technet.com/b/markrussinovich/archive/2010/12/07/3373406.aspx और यह: http://blogs.technet.com/b/ markrussinovich/संग्रह/2010/01/13/3305263.aspx समस्या का निदान करने में मदद करेगा। – Ray

+0

आप किस ढांचे का उपयोग कर रहे हैं? ऐप का बैकएंड कैसा दिखता है? क्या यह नेटवर्क संसाधनों जैसे डेटाबेस, वेब सेवाओं आदि तक पहुंच रहा है? घटना लॉग में कुछ भी है? – RQDQ

उत्तर

1

सभी सुझावों के लिए धन्यवाद। मैंने उनमें से कई की कोशिश की। इस मामले में रे से टिप्पणी सबसे उपयोगी थी, उन्होंने कहा:

"मुझे आश्चर्य है कि ऐसा कुछ करने के लिए: blogs.technet.com/b/markrussinovich/archive/2010/12/07/... और यह : blogs.technet.com/b/markrussinovich/archive/2010/01/13/... समस्या का निदान करने में मदद करेगा। - रे सितंबर 16 9:32 पर "

प्रोसेस मॉनीटर ने तब बताया जब ऐप था निष्क्रिय, Direct3D से संबंधित रजिस्ट्री से विभिन्न पढ़े गए थे। इसने वीडियो कार्ड ड्राइवर को संदेहजनक बना दिया। मैंने ड्राइवर को हटा दिया है और एक नया संस्करण स्थापित किया है (हमने पहले यह कोशिश की है, लेकिन अब एक नया अपडेट भी था)। इस अद्यतन ने इस मुद्दे को ठीक किया।

1

मैंने अपनी प्रयोगशाला में एक समान व्यवहार देखा। ऐप अक्सर फ्रीज करता है, लेकिन या तो कोई सीपीयू नहीं, न ही नेटवर्किंग गतिविधि। पुरानी- और नई मशीनों पर, दोनों पीसी पर समान व्यवहार।

अंत में मुझे यह मिला। चूंकि ऐप वेब-सेवाओं का उपयोग करता है, और डिफ़ॉल्ट रूप से- प्रॉक्सी "ऑटो" का पता लगाने के बाद, खोज कई सेकंड के लिए सबकुछ जमा कर रही है।

प्रॉक्सी को शून्य के रूप में सेट करके, सब कुछ ठीक हो रहा है।

http://msdn.microsoft.com/en-us/library/fze2ytx2.aspx

+0

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

+0

हम वेब सेवाओं या हमारे मामले में संबंधित किसी भी चीज़ का उपयोग नहीं करते हैं, यह समस्या नहीं हो सकती है। लेकिन सुझाव के लिए धन्यवाद –

-1

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

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