เรากำลังเตรียมการโยกย้ายจากสภาพแวดล้อมต่อไปนี้:
Apache 2.0.2 --AJP -> JBoss4.2.2
ถึง
Apache 2.2.3 - ??? -> JBoss 5.1.0
คุณจะเข้าร่วมทั้งสองด้วยกันได้อย่างไร?
ตัวเลือกคือ:
- Classic AJP (หมายถึงการสร้าง mod_jk สำหรับ Apache)
- mod_proxy (ส่งต่อคำขอ HTTP ไปยัง JBoss)
- mod_proxy_ajp
ตัวเลือก 2 เป็นโซลูชันที่ได้รับความนิยมมากที่สุดในขณะนี้เนื่องจากดูเหมือนว่าจะหมายถึงการประมวลผลที่น้อยลงเนื่องจากไม่จำเป็นต้องแปลคำตอบของ JBoss จาก AJP อีกต่อไปและเวลา CPU เป็นสิ่งที่เราต้องจับตาในโครงสร้างพื้นฐานของเรา ตัวเลือกที่ 2 และ 3 มาพร้อมกับ Apache build ที่ Red Hat รองรับ
ในขณะนี้ฉันไม่เห็นเราจะเลือก 1 เนื่องจากเราได้ AJP 'ฟรี' พร้อมตัวเลือก 3
ดังนั้นข้อดีและข้อเสียของตัวเลือกที่ 2 และ 3 คืออะไร? ความกังวลเกี่ยวกับภาระของ CPU เป็นสิ่งที่เราต้องกังวลหรือไม่? สิ่งที่เราสูญเสียไปในการประมวลผลข้อมูลไบนารี (ทราฟฟิก AJP) เรากลับไปใช้แบนด์วิดท์ที่ลดลงและ IO ได้อย่างไร
โครงสร้างพื้นฐานของเราจะเป็น Apache ให้เห็น JBosses ที่ปรับจูนได้มากถึง 9 (แต่มักจะประมาณครึ่งหนึ่ง) ทั้งหมดในเครื่อง RHEL 5 เดียวกันซึ่งถูกจำลองเสมือนในคลาวด์ส่วนตัว
ขอบคุณล่วงหน้าสำหรับคำแนะนำ / คำแนะนำใด ๆ
รวย
Host
ส่วนหัวจะได้รับการส่งผ่านได้อย่างถูกต้องถ้าคุณใช้ProxyPreserveHost On