कल कल काफी धीमी कॉचडब डिज़ाइन-डॉक्टर/व्यू के बारे में पोस्ट करने के बाद: CouchDB delay building index (CouchDB 1.5.0 on Windows Server 2008 R2), मैं जांच करने की कोशिश कर रहा हूं कि अगर मैं एरलांग में धीमे विचारों को फिर से लिखना चाहता हूं तो मैं महत्वपूर्ण प्रदर्शन प्राप्त कर सकता हूं।CouchDB Erlang View
कुल एरलांग नौसिखिया होने के नाते, मुझे लगता है कि विशिष्ट एरलांग/सोफे ट्यूटोरियल का आधार काफी पतला है। सबसे अद्यतित प्रश्न जो मैं यहां पा सकता हूं वह पहले से ही पुराना और बेहद संक्षिप्त है: Erlang Views in Couch DB और Translate CouchDB javascript views to erlang। वे संस्करण 0.10.0 का संदर्भ लें।
मुझे आश्चर्य है कि वहां कोई और हालिया दस्तावेज़ या ट्यूटोरियल प्रतीत नहीं होता है। यदि आप एरलांग विचारों का उपयोग कर रहे हैं, तो आप स्वयं को सिखाने के लिए किस संसाधन का उपयोग करते थे? अगर मुझे एरलांग और विचारों पर कोई अच्छा संसाधन याद आ रहा है, तो कृपया मुझे इन्हें इंगित करें।
आखिर में मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या मुझे कुछ और करने के लिए इंस्टॉल करने की आवश्यकता है, जैसे कि एरलांग स्वयं।
मैं विंडोज पर कॉचडब 1.5 चला रहा हूं, लेकिन उबंटू पर प्रोटोटाइप कर रहा हूं, इसलिए दोनों प्रणालियों पर विचार करना होगा।
दृश्य का एक उदाहरण प्रदान करना मुश्किल होगा। यह 20 से अधिक विभिन्न फ़ाइल स्वरूपों और कोड की 1000 से अधिक पंक्तियों तक पहुंचने के लिए तर्क के साथ एक पूर्ण पुस्तकालय है। हम यूनिट और रिग्रेशन इसे बाहरी वातावरण में ध्यान से जांचते हैं, फिर इसे डिज़ाइन दस्तावेज़ के 'खाली' दृश्य में रखें जो इसका उपयोग करता है। – Hans
आपने इसे पहले से ही देखा होगा लेकिन couchdb [मैन्युअल स्वयं] में erlang व्यू सर्वर का स्टार्टर उदाहरण है (http://couchdb.readthedocs.org/en/latest/config/query-servers.html#native-erlang -query-server) जो आपको प्रारंभ करने में मदद कर सकता है। –
मुझे लगता है कि मैं सबसे अच्छा सुझाव दे सकता हूं कि आप स्थानीय रूप से एक परीक्षण एरलांग दृश्य बनाते हैं और प्रदर्शन को मापते हैं। जावास्क्रिप्ट दृश्यों की तुलना में यह निश्चित रूप से तेज़ होगा लेकिन एक बार जब वे बनाए जाएंगे तो मुझे नहीं पता कि आपको कितना प्रदर्शन लाभ मिल सकता है। विचारों को फिर से बनाने के बजाय आपने 'पीपीपी' तकनीक को थक दिया है जो जेसन ने मेरे उत्तर में दिए गए लिंक में उल्लेख किया है? क्या यह आपके मामले के लिए काम करेगा? –