अनुकूलित करने के तरीके मैं रेलवे 3.1.3 ऐप पर रूबी के लिए अपने यूनिकॉर्न सेटअप को अनुकूलित करने के तरीकों में रूचि रखता हूं। मैं वर्तमान में हाई-सीपीयू अतिरिक्त बड़े इंस्टेंस पर 14 कार्यकर्ता प्रक्रियाओं को जन्म दे रहा हूं क्योंकि मेरा एप्लिकेशन लोड परीक्षण के दौरान सीपीयू बाध्य प्रतीत होता है। सिमुलेशन लोड परीक्षणों पर प्रति सेकंड रीप्लेइंग अनुरोधों के बारे में 20 अनुरोधों पर, मेरे उदाहरण पर सभी 8 कोर बाहर निकलते हैं, और बॉक्स लोड 7-8 तक स्पाइक्स लोड हो जाता है। प्रत्येक यूनिकॉर्न उदाहरण 56-60% सीपीयू का उपयोग कर रहा है।लोड परीक्षणों के दौरान यूनिकॉर्न सीपीयू उपयोग स्पाइकिंग,
मुझे उत्सुकता है कि मैं इसे कैसे अनुकूलित कर सकता हूं? मैं इस आकार के उदाहरण पर प्रति सेकंड अधिक अनुरोधों को फ़नल करने में सक्षम होना चाहता हूं। मेमोरी पूरी तरह ठीक है जैसा कि अन्य सभी I/O है। मेरे परीक्षण के दौरान सीपीयू टैंक हो रहा है।
क्या आप रूबी 1.9 का उपयोग करते हैं? यदि नहीं, तो यह मदद कर सकता है। – Reactormonk
मैं रूबी का उपयोग कर रहा हूं 1.9.3 – randombits
प्रोफ़ाइल अपना कोड (रूबी-प्रोफेसर) यह पता लगाएं कि यह धीमा क्यों है, बाधा को फिर से लिखने का प्रयास करें। पर्याप्त तेज़ तक दोहराएं। 0 जानकारी के साथ हम अनुमान नहीं लगा सकते हैं कि आपका कोड तेज़ क्यों नहीं है –