Prefork และผู้ปฏิบัติงานใน Apache คืออะไร
Prefork และผู้ปฏิบัติงานใน Apache คืออะไร

วีดีโอ: Prefork และผู้ปฏิบัติงานใน Apache คืออะไร

วีดีโอ: Prefork และผู้ปฏิบัติงานใน Apache คืออะไร
วีดีโอ: WHM Tutorials - How to Configure Apache PHP-FPM in MultiPHP Manager 2024, พฤศจิกายน
Anonim

Prefork และคนงาน เป็น MPM. สองประเภท apache จัดเตรียมให้. ทั้งสองมีข้อดีข้อเสีย โดยค่าเริ่มต้น mpm is พรีฟอร์ค ซึ่งเป็นเธรดที่ปลอดภัย พรีฟอร์ค MPM ใช้โปรเซสลูกหลายโปรเซสโดยแต่ละเธรดมีหนึ่งเธรด และแต่ละโปรเซสจะจัดการการเชื่อมต่อครั้งละหนึ่งรายการ คนงาน MPM ใช้โปรเซสลูกหลายตัวโดยแต่ละเธรดมีจำนวนมาก

นอกจากนี้คนทำงาน Apache คืออะไร?

คนงาน . NS คนงาน MPM เปลี่ยน Apache ลงในเว็บเซิร์ฟเวอร์แบบมัลติโพรเซสและมัลติเธรด ต่างจาก Prefork เด็กแต่ละคนดำเนินการภายใต้ คนงาน สามารถมีหลายเธรด คนงาน โดยทั่วไปจะแนะนำสำหรับเซิร์ฟเวอร์ที่มีการเข้าชมสูงที่ทำงานอยู่ Apache เวอร์ชันก่อน 2.4 อย่างไรก็ตาม, คนงาน ไม่เข้ากันกับไลบรารีที่ไม่ปลอดภัยสำหรับเธรด

เธรดใน Apache คืออะไร Apache HttpClient - หลายรายการ กระทู้ . โฆษณา โปรแกรมแบบมัลติเธรดประกอบด้วยสองส่วนขึ้นไปที่สามารถทำงานพร้อมกันได้ และแต่ละส่วนสามารถจัดการงานที่แตกต่างกันได้ในเวลาเดียวกัน ทำให้ใช้ทรัพยากรที่มีอยู่ให้เกิดประโยชน์สูงสุด

เมื่อคำนึงถึงสิ่งนี้ ฉันจะรู้ได้อย่างไรว่าฉันมี Apache Prefork หรือผู้ปฏิบัติงาน

เปิดใช้งาน Apache mod_info ค้นหา URL ของ mod_info โดยทั่วไปจะ curl localhost/server-info ส่วน "การตั้งค่าเซิร์ฟเวอร์" จะแสดง "ชื่อ MPM: คนงาน " รัน httpd -V อีกครั้ง -- มันจะยังแสดงอยู่ พรีฟอร์ค , ไม่ คนงาน.

MaxClients ใน Apache คืออะไร?

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

แนะนำ: