2012-06-28 19 views
7

जीसी :: प्रोफाइलर वातावरण में रूबी 1.9.2 में प्रोफाइलर को सक्रिय करने में प्रदर्शन समस्या हो सकती है? क्या यह प्रदर्शन महत्वपूर्ण उत्पादन अनुप्रयोग में इसका उपयोग सुरक्षित है?रूबी: क्या जीसी :: प्रोफाइल वातावरण में प्रोफेसर.एनेबल प्रदर्शन समस्या का कारण बन सकता है?

उत्तर

5

बस GC::Profiler को सक्रिय करने से प्रदर्शन ड्रॉप नहीं होनी चाहिए, सवाल यह है कि आप इसके साथ क्या करने की योजना बना रहे हैं।

Rails.config.log_level के साथ इसकी तुलना करें। यदि आप इसे बहुत अधिक सेट करते हैं (जैसे :notice), तो इसे लॉग फ़ाइल में बहुत अधिक डेटा लिखना होगा, जिससे आवश्यकतानुसार बहुत अधिक आईओ उत्पन्न हो और इस प्रकार प्रदर्शन बूंद हो जाए। यही कारण है कि आईओ संचालन को कम करने के लिए, लॉगर उत्पादन में :debug पर सेट किया गया है।

तो यदि आप GC::Profiler सक्षम करते हैं और केवल एज-केस परिदृश्यों में केवल विशिष्ट परिणामों को मतदान करते हैं तो मुझे विश्वास नहीं है कि कोई समस्या होनी चाहिए, यह तब होता है जब आप प्रोफाइलर का उपयोग करना शुरू करते हैं कि चीजें धीमा होने लगती हैं।

लेकिन यह, सब कुछ के लिए चला जाता है, डेटाबेस प्रश्नों overusing से overusing चित्र, आदि के लिए जटिल कोड overusing करने के लिए ...

+1

असल में मैं इसे का उपयोग कर रहा newrelic में रिपोर्टिंग प्राप्त करने के लिए है, इसलिए मुझे लगता है कि डेटा दर्ज की गई है हर अनुरोध के लिए? – Alex

+2

उस स्थिति में, मैं सलाह दूंगा कि आप सीधे उनसे संपर्क करें। शायद वे आपको बता सकते हैं कि वे कितनी बार मतदान करते हैं। मुझे यकीन है कि वे आपको बता सकते हैं कि आपकी सेवा पर किसी भी महत्वपूर्ण प्रभाव से कैसे बचें। – JeanMertz

+0

पर्याप्त मेला। धन्यवाद। – Alex

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