Score:0

จะลบ apcu และ memcached ออกจาก centos ได้อย่างไร

ธง id

ฉันติดตั้ง apcu และ memcached บนเซิร์ฟเวอร์ของฉันเสมอ แต่ฉันไม่แน่ใจว่ามันมีประโยชน์อย่างไร ส่วนใหญ่เข้าชมเว็บไซต์ของฉัน 2-3 หน้าต่อการเข้าชม และฉันไม่แน่ใจด้วยซ้ำว่าการมีสิ่งเหล่านี้เป็นสิ่งที่ดีหรือไม่ดี ไม่ว่าจะเป็นการพูดถึง SEO หรือการบริโภคหรือประหยัดทรัพยากรของเซิร์ฟเวอร์

ฉันอยากจะลองลบออกและดูว่าเกิดอะไรขึ้น... แต่ฉันพบคำแนะนำมากมายเกี่ยวกับวิธีติดตั้งและไม่มีวิธีลบออกเลย... ดังนั้นฉันจึงมีคำถามสองสามข้อ:

  • เป็นไปได้ไหมที่จะลบ apcu และ memcached
  • สิ่งสำคัญที่สุดคือสามารถทำได้อย่างปลอดภัยโดยไม่ทำลายเซิร์ฟเวอร์หรือไม่?
  • และบางทีที่สำคัญกว่านั้น มันเป็นความคิดที่งี่เง่าที่จะลบมันออกหรือเปล่า?

ข้อมูลเพิ่มเติม:

ป้อนคำอธิบายรูปภาพที่นี่

เซิร์ฟเวอร์ทำงานได้ดี มันมีอาการกระตุกเมื่อ cronjob ขนาดใหญ่เริ่มทำงาน (หรือเมื่อมีคนพยายามโจมตี แต่ล้มเหลว 2ban จะจัดการมัน) แต่ในช่วงเวลาที่เหลือ เซิร์ฟเวอร์ยังคงมีทรัพยากรจำนวนมาก แต่หน่วยความจำก็ค่อยๆ เต็มขึ้นเรื่อยๆ และทุกอย่างก็เข้าใกล้สีแดงขึ้นเรื่อยๆ อาจเป็นเพราะ apcu หรือ memcached?

djdomi avatar
za flag
คุณกำลังพยายามแก้ไขอะไร?? ฉันคิดว่าคุณมี [ปัญหา X-And-Y](https://faq-database.de/doku.php?id=th:x-and-y-problem)
alebal avatar
id flag
??? คุณหมายถึงอะไร
djdomi avatar
za flag
ดังนั้นคุณจึงคาดเดาว่า memcached ที่มีขีดจำกัดของหน่วยความจำคงที่อาจเป็นปัญหาได้ นอกจากนี้ php apcu ยังถูกจำกัดโดย php memory limits afaik ดังนั้นปัญหาดั้งเดิมของคุณคืออะไร
alebal avatar
id flag
โปรดอ่านคำถามเดิมของฉันอีกครั้งได้ไหม
djdomi avatar
za flag
ฉันตอบคำถาม 3 ข้อของคุณแล้ว แต่ฉันยังคิดว่าอาจมีคำถามว่าทำไมเซิร์ฟเวอร์ถึงทำงานในจุดสูงสุดและนั่นอาจเป็นปัญหา x และ y ของคุณ
Score:0
ธง za

คำตอบสั้น ๆ :

  • เป็นไปได้ไหมที่จะลบ APCu และ Memcached

    ใช่

  • เป็นไปได้ไหมที่จะทำอย่างปลอดภัยโดยไม่ทำลายเซิร์ฟเวอร์?

    ใช่

  • มันเป็นความคิดที่โง่เขลาที่จะลบมันออกเหรอ?

    ดี, มันขึ้นอยู่กับ

ที่ยาวกว่า:

APCU เป็นเพียง โมดูล PHP

  • วิธีปิดการใช้งาน?
    • เสียงสะท้อน "apc.enabled=0" >> /etc/php/7.3/mods-available/apcu.ini 
      
      • เมื่อคุณใช้ PHP 7.3 (เช่นในกรณีของฉัน)

เมมแคช เป็นภูตเสริม

อะไรนะ เมมแคช

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

มันจะใช้หน่วยความจำตามที่กำหนดไว้ด้านล่างเท่านั้น (ในกรณีของฉัน 512mb) คุณมีหลายตัวเลือกเกี่ยวกับวิธีใช้และแม้แต่การลบออก เนื่องจากฉันใช้ Debian อันต่อไปนี้จึงเป็นอันที่ปกติ

แต่ เตือนว่าคุณต้องลบสิ่งนั้นออกจากแอปพลิเคชันของคุณด้วย มิฉะนั้นอาจทำลายหรือทำสายได้

เดเบียน
apt ลบ memcached

การดำเนินการนี้ไม่ได้ลบการกำหนดค่า คุณอาจต้องการเพิ่ม --ล้าง ไปที่คำสั่งด้านบนเพื่อลบออกอย่างสมบูรณ์

เซ็นโอเอส
ยำลบ <แพ็คเกจ>

ในกรณีที่คุณไม่พบชื่อที่ถูกต้อง ให้ใช้

รายการ yum ติดตั้ง |grep <ชื่อ>
memcached.conf
# ไฟล์กำหนดค่าเริ่มต้น memcached
# 2546 - เจย์บอนชี <[email protected]>
# ไฟล์การกำหนดค่านี้ถูกอ่านโดยสคริปต์ start-memcached ที่ระบุเป็น
# ส่วนหนึ่งของการกระจาย Debian GNU/Linux

# เรียกใช้ memcached เป็น daemon คำสั่งนี้เป็นคำสั่งโดยนัย และไม่จำเป็นสำหรับ 
เดอะ
#ภูตที่จะเรียกใช้ ดู README.Debian ที่มาพร้อมกับแพ็คเกจนี้สำหรับข้อมูลเพิ่มเติม
# ข้อมูล.
-d

# บันทึกผลลัพธ์ของ memcached ไปยัง /var/log/memcached
ไฟล์บันทึก /var/log/memcached.log

#พูดให้ละเอียด
# -v

# ละเอียดยิ่งขึ้น (พิมพ์คำสั่งไคลเอนต์ด้วย)
# -vv

# เริ่มต้นด้วยหน่วยความจำสูงสุด 64 เมกะไบต์ มันสมเหตุสมผลและภูต 
ค่าเริ่มต้น
# โปรดทราบว่าภูตจะเติบโตถึงขนาดนี้ แต่จะไม่เริ่มออก 
ถือมากขนาดนี้
# หน่วยความจำ
-ม.64

# พอร์ตการเชื่อมต่อเริ่มต้นคือ 11211
-p 11211

# เรียกใช้ภูตในฐานะรูท start-memcached จะใช้ค่าเริ่มต้นเป็น 
รากถ้าไม่ใช่
คำสั่ง # -u มีอยู่ในไฟล์ปรับแต่งนี้
-u หน่วยความจำแคช

# ระบุที่อยู่ IP ที่จะฟัง ค่าเริ่มต้นคือการฟังบน IP ทั้งหมด 
ที่อยู่
# พารามิเตอร์นี้เป็นหนึ่งในมาตรการรักษาความปลอดภัยเดียวที่ memcached มี ดังนั้น 
ตรวจสอบให้แน่ใจ
# กำลังฟังบนอินเทอร์เฟซไฟร์วอลล์
-l 127.0.0.1
-l [::1]
# จำกัด จำนวนการเชื่อมต่อขาเข้าพร้อมกัน ดีมอนดีฟอลต์ 
คือ 1024
# -ค 1024

# ล็อคหน่วยความจำเพจทั้งหมด ปรึกษากับ README และโฮมเพจก่อน 
คุณทำเช่นนี้
# -k

# ส่งคืนข้อผิดพลาดเมื่อหน่วยความจำหมด (แทนที่จะลบรายการ)
# -ม

# เพิ่มขีด จำกัด ของไฟล์หลักให้สูงสุด
# -ร

บทสรุป

ไปที่จุดของคุณอีกครั้ง

  • นี่เป็นความคิดที่ดีที่จะลบออกหรือไม่
    ขึ้นอยู่กับกรณีการใช้งานเนื่องจากควรปรับปรุงประสิทธิภาพ แม้แต่ในคอนเทนเนอร์ LXC ที่เล็กที่สุดของฉัน (1CPU/128MB Ram) ก็เป็นไปได้ที่จะเรียกใช้ php-apc และ memcached โดยไม่มีปัญหา และยิ่งกว่านั้น âCachesâ ทั้งสองถูกจำกัดโดยรายการการกำหนดค่าในการใช้งาน RAM สูงสุด

อย่างที่บอกผมยังคิดว่าอาจจะมี ปัญหา X และ Y

เนื่องจากคุณไม่ได้ให้ข้อมูลเพิ่มเติมในขณะนี้ แต่มีคำถาม 3 ข้อ จนถึงตอนนี้ฉันตอบสิ่งนี้ในขณะที่สถานะปัจจุบัน

โพสต์คำตอบ

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