2014-11-13 8 views
15

क्या स्मृति उपयोग को कम करने के लिए कैसंद्रा में कोई सेटिंग है? मैं समझता हूं कि कैसंड्रा स्मृति को अच्छी तरह से प्रबंधित करता है, लेकिन परीक्षण उद्देश्यों के लिए मैं केवल 6 जीबी मेमोरी नहीं बिताता हूं जब कैसंड्रा सेवा मेरे विंडोज़ माचिन पर चलती है।कैसे कैसंड्रा वर्चुअल मेमोरी उपयोग को कम करता है?

UPDATED

मैं है थक स्थापित करने disk_access_mode: auto के बजाय disk_access_mode: standart। यह मदद नहीं थी। इसके अलावा मैं ध्यान देता हूं कि कैसंड्रा 2.0.9 cassandra.yaml फ़ाइल में डिफ़ॉल्ट रूप से disk_access_mode शामिल नहीं है। तो ऐसा लगता है (लेकिन मुझे यकीन नहीं है) कि disk_access_mode को कैसंद्रा से हटा दिया गया था।

उत्तर

2

कैसंड्रा के लिए conf/cassandra-env.sh फ़ाइल नियंत्रण पर्यावरण सेटिंग्स। फ़ाइल में टिप्पणी और डॉक्स देखें: http://www.datastax.com/documentation/cassandra/2.1/cassandra/operations/ops_tune_jvm_c.html

+0

मुझे कुछ समय याद आ सकता है, लेकिन ** वर्चुअल ** मेमोरी ट्यूनिंग, केवल जेवीएम हीप और सामान्य रैम सलाह के बारे में कोई शब्द नहीं है। – Cherry

+0

शायद यह मदद करेगा: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Cassandra-committing-massive-virtual-memory-td5323267.html और https: //wiki.apache। संगठन/कैसंद्रा/एफएक्यू # mmap – catpaws

+1

नहीं। इससे मदद नहीं मिली। :( – Cherry

13

@catpaws बताते हैं के रूप में कुंजी (पर मेरी मैक मैं इसे/usr/स्थानीय/etc/कैसेंड्रा/कैसेंड्रा में पाया Tuning Java resources और cassandra-env.sh पर दस्तावेज में है -env.sh) लेकिन वह सवाल का जवाब देने से कम हो जाती है।

तो यहां मैंने जो किया और क्या हुआ: मैंने अपने गतिविधि मॉनिटर को देखा और जावा (कैसंद्रा) स्मृति उपयोग ~ 4 जीबी देखा। तब मैं डॉक्स पढ़ सकते हैं और पाया गया कि ~ 4GB आवंटित ढेर के रूप में ही चारों ओर सूत्र

max(min(1/2 ram, 1024MB), min(1/4 ram, 8GB) 

तब मैं cassandra-env.sh जहां यह कहते हैं, "इन ओवरराइड राशि निर्धारित करने की संपादित का उपयोग कर रहा है। .. "और

MAX_HEAP_SIZE="2GB" 

मूल 4 जीबी सेट करें। मैं भी

HEAP_NEWSIZE = "400M"

सेट लेकिन यह है कि स्मृति उपयोग को कम करने के लिए आवश्यक नहीं है।

मैंने कैसंद्रा को पुनरारंभ किया और गतिविधि मॉनिटर की जांच की। यह कहा गया है कि मेमोरी उपयोग जावा (कैसंद्रा) अब केवल ~ 2 जीबी था।

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