ในสภาพแวดล้อมของเราเราเราทั้ง Nginx และ HA Proxy ในกลุ่มที่แตกต่างกัน มีข้อดีของการใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น ๆ ?
หรือวิธีที่ดีที่สุดในการปรับสมดุลโหลดคลัสเตอร์เซิร์ฟเวอร์ LAMP พื้นฐานคืออะไร
ในสภาพแวดล้อมของเราเราเราทั้ง Nginx และ HA Proxy ในกลุ่มที่แตกต่างกัน มีข้อดีของการใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น ๆ ?
หรือวิธีที่ดีที่สุดในการปรับสมดุลโหลดคลัสเตอร์เซิร์ฟเวอร์ LAMP พื้นฐานคืออะไร
คำตอบ:
(ฉันจะไม่เข้าสู่ "วิธีที่ดีที่สุดในการโหลดบาลานซ์" เนื่องจากเป็นสถานการณ์ที่ชัดเจนโดยเฉพาะ)
ทั้ง HAProxy และ nginx เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโอเพ่นซอร์สโหลดบาลานซ์ HTTP บน Unix ในระดับที่สูงมากข้อดีและข้อเสียที่มาก่อนคือ IMHO:
Nginx:
HAProxy:
แต่อย่างที่บอกไปแล้ว เลือกสิ่งที่คุณรู้สึกสะดวกสบายที่สุด
ขึ้นอยู่กับว่าคุณต้องการทำอะไร
Nginx สามารถแบ่งโหลดระหว่างคลัสเตอร์รวมทั้งจัดเส้นทางโดเมนเฉพาะไปยังกลุ่มอื่น ประสิทธิภาพของ nginx ของเรานั้นเป็นที่น่าพอใจ มันเป็นเหมือนโหลดเราเตอร์
สำหรับ haproxy ฉันรู้ว่ามันสอบถามสถานะเซิร์ฟเวอร์อย่างต่อเนื่องและจะตรวจสอบเซิร์ฟเวอร์ก่อนที่จะกำหนดทิศทางปริมาณการใช้งาน นอกจากนี้ยังมีส่วนต่อประสานที่คุณสามารถดูสถิติได้ nginx ฉันไม่คิดว่าจะทำเช่นนี้กับทั้งสองคะแนน
เราใช้ nginx เป็นเว็บเซิร์ฟเวอร์และมีความสุขมาก ฉันจะไม่กลับไปที่ Apache ข้อเสียคือถ้าคุณตั้งใจจะใช้ PHP; มันต้องใช้จิ๊กซอว์แฮกเกอร์เพื่อให้ทำงานภายใต้ fastCGI
อย่าลืมใส่น้ำยาวานิชเพื่อเก็บแคช! ขั้นตอนง่าย ๆ นั้นช่วยแก้ปัญหามากมายของไซต์ที่ถูก Slashdotted / Fireballed!
ฉันไม่ได้เป็นผู้เชี่ยวชาญในเรื่องนี้ แต่เท่าที่ฉันรู้ HAProxy มีประสิทธิภาพที่ดีขึ้นและสามารถกำหนดค่าได้มากขึ้นในเรื่องการทำโหลดบาลานซ์
ตอนนี้ฉันสามารถแสดงรายการการเปรียบเทียบและการเปรียบเทียบที่คุณ แต่ฉันจะเชื่อมโยงผลลัพธ์ของ Google แทนhttps://encrypted.google.com/search?q=nginx+vs+haproxy