ฉันมีเซิร์ฟเวอร์ที่มีหลายโดเมนและแอปพลิเคชันทำงานอยู่ทั้งหมดผ่าน Apache ทุกอย่างเป็นไปด้วยดีในขณะนี้ แต่ฉันมีแผนที่จะพัฒนาเว็บแอปพลิเคชั่นที่เน้นประสิทธิภาพมาก (ใช้ C ++ กับ CPPCMS) เริ่มต้นจากเซิร์ฟเวอร์ของฉันเพื่อทำการทดสอบบางทีอาจจะได้รับเซิร์ฟเวอร์แยกต่างหาก
ไม่ว่าด้วยวิธีใดฉันได้ยินข่าวเกี่ยวกับ NGinx มากมายซึ่งดูเหมือนว่าจะมีประสิทธิภาพมากกว่า Apache ดังนั้นฉันจึงถามตัวเองว่ามันคุ้มค่ากับการทำงานกับโครงการใหม่หรือไม่ มันไม่ชัดเจนในใจของฉันเพราะฉันไม่รู้ว่าคอขวดประสิทธิภาพการทำงานชนิดใด NGinx แก้ไขได้อย่างแน่นอน
ฉันไม่ใช่ผู้ใช้พลังงานของ Apache ฉันเป็นผู้ดูแลระบบ linux ที่ไม่ดีและฉันไม่ได้พัฒนาเว็บแอปมากนัก (แต่ฉันมีพัฒนาการ) ฉันทุ่มเทเพื่อการเขียนซอฟต์แวร์เป็นส่วนใหญ่ดังนั้นบางครั้งส่วนเว็บเซิร์ฟเวอร์ก็ไม่ชัดเจนสำหรับฉัน ทุกครั้งที่ฉันต้องกำหนดค่าเว็บไซต์ผ่าน apach ฉันต้องใช้เวลามากในการค้นหาเอกสารเพื่อให้แน่ใจว่าฉันจะไม่ทำลายทุกสิ่ง
ที่ถูกกล่าวว่าฉันคิดว่าฉันดีขึ้นมากในด้านนี้ แต่ยังต้องการคำแนะนำ ฉันได้เห็นไฟล์การกำหนดค่า nginx อยู่รอบ ๆ และดูเหมือนว่าจะเข้าใจได้ดีกว่า Apache มากกว่า แต่บางทีฉันผิด
จากข้อมูลที่ฉันรวบรวม NGinx จะเป็นตัวเลือกที่ดีที่สุดเมื่อคุณต้องการโหลดบาลานซ์ดังนั้นหากคุณมีแอปพลิเคชันของคุณกระจายอยู่ในเครื่องหลายเครื่องใช่ไหม ขณะที่ฉันกำลังคิดว่าแอปพลิเคชันของฉันสำหรับการ scalling (และการแสดง) ดูเหมือนว่าเป็นสิ่งที่ฉันต้องการ แต่บางทีฉันอาจต้องรู้เพิ่มเติมเกี่ยวกับสิ่งที่น่าสนใจเมื่อต้องย้ายจาก Apache ไปยัง NGinx มันคุ้มค่าที่จะเปลี่ยนมาใช้ NGinx สำหรับแอพปัจจุบันทั้งหมดของฉันด้วยหรือไม่? ราคาเท่าไหร่? (ฉันหมายความว่ามันมีราคาแพงตรงเวลาที่จะเปลี่ยนจากที่หนึ่งไปยังอีก?) ฉันสามารถใช้ Apache และ NGinx ทั้งสองในเครื่องเดียวกันโดยไม่มีปัญหาใด ๆ ?
หมายเหตุด้านข้าง : โปรดอย่ากระตุ้นให้ฉันใช้ภาษาที่แปลแล้วแทน C ++ มันไม่เกี่ยวข้องกับคำถาม ดูหน้าเหตุผล CPPCSMเพื่อดูว่าแอปพลิเคชันชนิดใดที่จะได้ประโยชน์จากมัน ฉันเข้าใจข้อเสียอย่างสมบูรณ์ (เทียบกับแอพใน Ruby และ Python ที่ฉันใช้สำหรับ webapps ที่ใช้พลังงานน้อยกว่า) และฉันก็ใช้ได้ดี