मेमोरी मेमेक उपयोग की मात्रा कैसे बढ़ाएं?


28

मैं वर्तमान में एक Xeon 7550 सर्वर पर चल रहा हूं जिसमें 32gb RAM के साथ Redhat x86_64 es5 चल रहा है। मेरे पास मेमेचेस स्थापित है और कॉन्फ़िगरेशन में शेष चरण केवल यह निर्धारित करना है कि यह कितनी मेमोरी का उपयोग करता है। मैंने अपने पुराने सर्वर पर किया था, जहां मैंने फाइलज़िला (रूट एक्सेस) के माध्यम से एक फ़ाइल डाउनलोड की और इसे संपादित किया। अब, मुझे यह याद नहीं है कि मैंने कौन सी फ़ाइल संपादित की और वास्तव में प्रक्रिया कैसे हुई। मैं 1 जीबी का उपयोग करने के लिए मेमरी सेट करना चाहता हूं।

किसी अंतर्दृष्टि के साथ? कृपया पूरी तरह से अगर आप सहायता करेंगे, क्योंकि मेरा लिनक्स सर्वर ज्ञान सीमित है।


इसके अलावा, वह कौन सी कमांड थी जिसे मैं वर्तमान मेकैच सेटिंग्स को देखने के लिए चलाता हूं ...?
पीटर जोहानसन

जवाबों:


43

मैं अधिकतर उबंटू, और डेबियन का उपयोग करता हूं, इसलिए यह उत्तर उन पर आधारित है, लेकिन मुझे संदेह है कि अन्य डिस्ट्रोस के लिए उत्तर काफी हद तक समान हैं।

में /etc/memcached.conf- अगर यह बिल्कुल उसी जगह पर नहीं है, तो एक) मुझे आश्चर्य होगा, और बी) आप इसे पा सकते हैंlocate

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

तो आप सभी की जरूरत है, बदल रहा हूँ -m 64 लाइन करने के लिए

-m 4096

या इसी तरह मेगाबाइट में बड़े मूल्य।

वहाँ कुछ अन्य स्वादिष्ट ट्यूनिंग पैरामीटर हैं, जैसे कि यह उपयोगकर्ता के रूप में चलता है, और क्या करना है जब यह स्मृति से बाहर चलता है, और आईपी पते को डेमॉन को बांधने के लिए .. अपने लिए एक नज़र है।


हालांकि यह RedHat के लिए काम नहीं करता है
Arenstar

मेरे पास /etc/memcached.conf नहीं है और रिटर्न का कोई परिणाम नहीं है। मेमकेड जरूर चल रहा है।
क्रिस हैरिसन

1
मेरे लिए उबंटू 16.04 एलटीएस पर काम करता है
लियो गैलीगिलोस

3
Conf फाइल में बदलाव करने के बाद service memcached restart
याद रखना

21

सेटिंग्स यहाँ बनाए रखी हैं ..

   /etc/sysconfig/memcached

परिवर्तन

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

निम्न कमांड टाइप करें:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats

Im यकीन नहीं है कि अगर यह सही है, तो मैंने मेम्केड-टूल टाइप किया और इसने मुझे दिया: "# Item_Size Max_age Pages Count Full; Evected Evict_Time OOM"
पीटर जोहानसन

oooooooooooops .. मेरी गलती ..... मैंने आपको आँकड़ों के उपकरण से जोड़ा है .. मुझे इसे ठीक करने दें .. "आँकड़े"
मेमेकैड

जहाँ तक आँकड़ों को देखने की बात है, मैं सिर्फ telnet localhost 11211इसलिए कर रहा हूँ, क्योंकि ऐसा इसलिए है क्योंकि मैं मेमेकैड-टूल के इंस्टॉलेशन या पोर्टेबिलिटी की गारंटी नहीं दे सकता, लेकिन nc या टेलनेट अक्सर उपलब्ध होते हैं।
टॉम ओ'कॉनर

आपकी पूरी तरह से सही, सौभाग्य से आरएच और
सेंटोस में

क्या यह काम किया ???
Arenstar

1

कुछ distro के लिए इसे स्थान है /etc/init.d/ फ़ाइल नाम के साथ memcached

   /etc/init.d/

परिवर्तन

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.