اگر این تنظیمات نتواند ترافیک سایت را کنترل کند؛ زمان آن است که یک راهحل پیچیدهتر را پیاده کنید. دو یا چند وبسرور میتوانند لود را بین خود به اشتراک بگذارند. در این سناریو به ماشینی نیز احتیاج خواهید داشت که در میان آنها بهعنوان سرور توازن بار load balancer عمل کند.
سرور توازن بار load balancer را میتوان با Nginx یا HAProxy تنظیم کرد و نقش آن توزیع درخواستها به backend web server است که میتواند سریعتر پاسخ دهد. وبسرورها باید document root یکسان را به اشتراک بگذارند، که میتوان با تهیه خروجی از یک NFS mount یا ایجاد یک ماشین جداگانه برای این منظور بدان دست یافت.
این راهحل دارای مزایای بسیاری است: با افزودن یا حذف وبسرورها بهراحتی قابل ارتقاء است و همچنین پایداری سیستم را افزایش میدهد؛ زیرا حتی اگر یکی از وبسرورها نیز خراب شود، سایت کماکان آنلاین باقی میماند.
همچنین اگر بودجه قابل توجهی دارید، میتوانید یک راهحل کاملاً پایدار را با یک سرور پشتیبان توازن بار (با استفاده از VRRP) و دو ماشین دیتابیس و بهصورت master-master پیاده سازی کنید.