मैं सिर्फ स्कैला अभिनेताओं बनाम जावा धागे के प्रदर्शन की तुलना कर रहा था।स्कैला/अक्का अभिनेताओं की तुलना में जावा धागे भारी कैसे हैं?
मैं अंतर देखने के लिए आश्चर्यचकित था, मैंने देखा कि मेरे सिस्टम के साथ मैं केवल अधिकतम ~ 2000 थ्रेड (एक समय में रहना) उत्पन्न करने में सक्षम था लेकिन उसी प्रणाली के साथ मैं स्केल के ~ 500,000 कलाकारों को फैलाने में सक्षम था।
दोनों कार्यक्रमों ने JVM की लगभग 81 एमबी हीप मेमोरी का उपयोग किया।
क्या आप समझा सकते हैं कि कैसे जावा धागा स्केल/अक्का अभिनेताओं की तुलना में यह भारी वजन है? स्कैला-अभिनेता को इतना हल्का वजन बनाने वाला मुख्य कारक क्या है?
यदि मैं सर्वोत्तम स्केलेबिलिटी प्राप्त करना चाहता हूं, तो क्या मुझे जावा आधारित पारंपरिक वेब/ऐप सर्वर जैसे जेबॉस या टॉमकैट के बजाय अभिनेता आधारित वेब सर्वर के लिए जाना चाहिए?
धन्यवाद।
आपके वेब सर्वर प्रश्न के लिए, यह आपके लिए आवश्यक चीज़ों पर निर्भर करता है। नेटी जैसे एनआईओ के आधार पर उच्च थ्रूपुट पर वास्तव में स्केलेबल समाधान हैं, और वे अभिनेताओं का उपयोग नहीं करते हैं। क्या आपको एक पूर्ण उड़ा हुआ वेब सर्वर चाहिए? उच्च यातायात सेवाएं? ज्ञात ढांचे के साथ उच्च एकीकरण (जी, वसंत, ...)? आम तौर पर अभिनेता, और अकका 2.1 विशेष रूप से क्लस्टरिंग या खेलने के लिए समर्थन के साथ! जो अक्का पर आधारित है, भी एक "स्केलेबल" समाधान है, लेकिन सभी परिदृश्यों के लिए कोई चांदी की बुलेट नहीं है। यह वास्तव में आपकी जरूरतों पर निर्भर करता है। –