Score:4

ฉันสามารถใช้ apache2 และ memcache ในเซิร์ฟเวอร์เดียวกันได้หรือไม่

ธง ng

ฉันยังใหม่กับการพัฒนาเซิร์ฟเวอร์ ฉันมีเซิร์ฟเวอร์ (เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.41 (Ubuntu)) สำหรับ Django และกำลังทำงานบน apache2 ฉันต้องการใช้ Memcache สำหรับชุดแบบสอบถามขนาดใหญ่ ฉันแค่ต้องการใช้อนาคต Django ต่อไปนี้:

แคช = {
    'ค่าเริ่มต้น': {
        'แบ็กเอนด์': 'django.core.cache.backends.memcached.PyMemcacheCache',
        'สถานที่': '127.0.0.1:11211',
    }
}

ตามที่ฉันเข้าใจในเอกสาร ฉันต้องติดตั้ง Memcached กำหนดค่า และเริ่มต้นที่ systemctl. อย่างที่ฉันพูดถึงก่อนที่ฉันจะมีเซิร์ฟเวอร์ apache2 บน systemctl ถ้าฉันจะติดตั้ง Memcached ด้วย sudo apt ติดตั้ง memcached, มันจะเป็นปัญหาหรือไม่?

ฉันกลัวที่จะติดตั้งบางอย่างบนเซิร์ฟเวอร์เพราะเรามีเกือบ 20 โครงการที่ทำงานบน apache2 และฉันไม่ต้องการทำลายมัน ฉันพยายามใช้ apache2 และ nginx พร้อมกันในอดีตและทำให้เกิดปัญหาใหญ่

ฉันควรปฏิบัติตามวิธีใดเพื่อใช้ memcached?. ฉันต้องซื้อเซิร์ฟเวอร์ใหม่หรือไม่

RonJohn avatar
id flag
Apache2 และ nginix เป็นเซิร์ฟเวอร์ http ทั้งคู่ ดังนั้นแน่นอนว่ามันทำให้เกิดปัญหาใหญ่ เว้นแต่คุณจะแยกพอร์ตของมันออก
Score:10
ธง cz

ได้ คุณสามารถเรียกใช้ memcached บนเซิร์ฟเวอร์เดียวกันได้อย่างปลอดภัย หากคุณมีหน่วยความจำว่างเพียงพอ เพื่อเก็บข้อมูลใด ๆ ที่มันจะแคช

จุดประสงค์ของ memcached คือการเก็บข้อมูลบางอย่างไว้ในหน่วยความจำเพื่อให้สามารถเข้าถึงได้เร็วกว่าการโหลดจากดิสก์ซ้ำๆ ซึ่งหมายความว่าหน่วยความจำจะไม่พร้อมใช้งานสำหรับวัตถุประสงค์อื่นในขณะที่ใช้แคชข้อมูลแอปพลิเคชันของคุณ

คุณควรมีความคิดว่าจำเป็นต้องใช้หน่วยความจำเท่าใด หากคุณไม่ทราบ คุณสามารถเรียกใช้การทดสอบในสภาพแวดล้อมการทดสอบของคุณ เนื่องจากคุณกล่าวถึงชุดข้อความค้นหาขนาดใหญ่ คุณอาจทราบอยู่แล้วว่าต้องใช้หน่วยความจำเท่าใดโดยประมาณ

หลังจากที่คุณทราบจำนวนหน่วยความจำโดยประมาณที่คุณต้องการแล้ว คุณสามารถตัดสินใจได้ว่าเซิร์ฟเวอร์ของคุณมีหน่วยความจำเพียงพอหรือไม่ หรือคุณต้องการเพิ่มหน่วยความจำ (หรือใช้เซิร์ฟเวอร์อื่น)

Murat Demir avatar
ng flag
ฉันมี RAM 128GB และฉันใช้แคชใน 3 โครงการที่แตกต่างกัน ข้อมูลจะประมาณ 30 gb ตอนนี้ผมใช้ ram แค่ 5 gb
Score:3
ธง za

ฉันสามารถใช้ apache2 และ memcache ในเซิร์ฟเวอร์เดียวกันได้หรือไม่

คำตอบคือ: ได้ คุณสามารถรัน memcached บนเครื่องเดียวกันได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา