โหลดบาลานซ์ที่เหมาะสมอาจมีราคาแพงและซับซ้อนมาก การทำโหลดบาลานซ์พื้นฐานควรตรวจสอบให้แน่ใจว่าแต่ละเซิร์ฟเวอร์ให้บริการจำนวนครั้งที่เท่ากันในเวลาใดก็ได้
วิธีโหลดบาลานซ์ที่ง่ายที่สุดคือการจัดทำเรกคอร์ด A หลายรายการใน DNS โดยค่าเริ่มต้นที่อยู่ IP จะถูกกำหนดค่าในวิธีการปัดเศษรอบ สิ่งนี้จะส่งผลให้ผู้ใช้มีการกระจายตัวอย่างสม่ำเสมอทั่วทั้งเซิร์ฟเวอร์ สิ่งนี้ทำงานได้ดีสำหรับไซต์ไร้สัญชาติ จำเป็นต้องใช้วิธีการที่ซับซ้อนกว่านี้เล็กน้อยเมื่อคุณมีไซต์ที่เป็นรัฐ
เพื่อจัดการกับข้อกำหนดแบบ stateful คุณสามารถใช้การเปลี่ยนเส้นทาง ให้ที่อยู่สำรองของเว็บเซิร์ฟเวอร์แต่ละรายการเช่น www1, www2, www3 เป็นต้นเปลี่ยนเส้นทางการเชื่อมต่อ www เริ่มต้นไปยังที่อยู่สำรองของโฮสต์ คุณอาจจบลงด้วยปัญหาบุ๊คมาร์คด้วยวิธีนี้ แต่พวกเขาควรจะกระจายไปทั่วเซิร์ฟเวอร์
อีกทางเลือกหนึ่งคือใช้พา ธ อื่นเพื่อระบุว่าเซิร์ฟเวอร์ใดที่จัดการเซสชั่น stateful จะอนุญาตเซสชัน proxying ซึ่งเปลี่ยนโฮสต์ไปยังเซิร์ฟเวอร์ดั้งเดิม นี่อาจเป็นปัญหาเมื่อเซสชันสำหรับเซิร์ฟเวอร์ที่ล้มเหลวมาถึงที่เซิร์ฟเวอร์ที่ใช้แทนเซิร์ฟเวอร์ที่ล้มเหลว อย่างไรก็ตามการ จำกัด ซอฟต์แวร์การจัดกลุ่มสถานะจะหายไป เนื่องจากแคชเบราว์เซอร์คุณอาจไม่พบเซิร์ฟเวอร์จำนวนมากที่เปลี่ยนเซสชัน
สามารถจัดการความล้มเหลวได้โดยการกำหนดค่าเซิร์ฟเวอร์เพื่อควบคุมที่อยู่ IP ของเซิร์ฟเวอร์ที่ล้มเหลว สิ่งนี้จะลดเวลาดาวน์ไทม์ถ้าเซิร์ฟเวอร์ล้มเหลว หากไม่มีซอฟต์แวร์การทำคลัสเตอร์เซสชันที่เป็นมลรัฐจะหายไปหากเซิร์ฟเวอร์ล้มเหลว
ผู้ใช้จะไม่ประสบกับความล่าช้าจนกว่าเบราว์เซอร์จะล้มเหลวไปยังที่อยู่ IP ถัดไป
การใช้บริการแบบ Restful แทนที่จะเป็นการประชุมแบบช่วงเวลาควรทำเรื่องการทำคลัสเตอร์ในส่วนหน้า ปัญหาการทำคลัสเตอร์ในด้านการจัดเก็บจะยังคงใช้
แม้ว่าจะมี load balancer อยู่ด้านหน้าเซิร์ฟเวอร์ก็ตามคุณอาจมี round-robin DNS ต่อหน้าพวกเขา สิ่งนี้จะทำให้มั่นใจได้ว่า load balancer ของคุณทั้งหมดจะถูกใช้งาน พวกมันจะเพิ่มเลเยอร์อื่นให้กับคุณด้วยความซับซ้อนเพิ่มเติมและอีกจุดหนึ่งของความล้มเหลว อย่างไรก็ตามพวกเขาสามารถให้คุณสมบัติความปลอดภัยบางอย่าง
ทางออกที่ดีที่สุดจะขึ้นอยู่กับข้อกำหนดที่เกี่ยวข้อง
การใช้เซิร์ฟเวอร์อิมเมจเพื่อแสดงเนื้อหาเช่นรูปภาพไฟล์ CSS และเนื้อหาสแตติกอื่น ๆ สามารถทำให้โหลดบนเซิร์ฟเวอร์แอปพลิเคชันง่ายขึ้น