Вы делаете ~7 страниц, req/s от (динамических) веб-серверов и ~850 req/s для (smallfile) статического содержания, и для этого Вам нужна многоуровневая архитектура с ~10 серверами?
Просто первое, что пришло на ум это звучит слишком медленным. Или Вы сверхсоздаете, или Ваш сайт имеет некоторый медленный медленный код или что-то еще?
Я предложил бы сравнить Вашего приложения полностью, и от той сборки оценка на том, в каких аппаратных средствах Вы нуждаетесь для своей загрузки.
Несколько мыслей:
Наличие 2 слоев балансировки загрузки является дополнительной сложностью, которая необходима? Как насчет всего одной подсистемы балансировки нагрузки HW и единственного сервера кэширования (Сквид или Лак).
Никогда не используйте центральные процессоры Atom для реальных серверов, они - недостаточно мощный путь.
Я не вижу, почему Вы хотите использовать старые настольные центральные процессоры класса как двухъядерные Athlon. Современные четырехъядерные центральные процессоры сервера, по крайней мере, 2x быстрее в реальном использовании. Используя современные более мощные аппаратные средства позволил бы Вам консолидировать слои и упрощать Вашу архитектуру.
MogileFS является, вероятно, большим; я не знаю много об этом кроме его источника и что это было в интенсивном употреблении в течение многих лет с большим успехом. Но почему настроенный технология Вы не знакомы с только для масштабирования к 2 серверам? Если Вам просто нужен уровень производительности 2 серверов с центральными процессорами Intel Atom, то канава, которые конфигурируются, и получают единственный современный четырехъядерный сервер с быстрой дисковой подсистемой (4 или 8 дисков RAID 10 или SSD) вместо этого.
Рекомендации:
Ваша архитектура выше является звуковой и хорошо продуманной. Но получите некоторые числа для реальной производительности отдельных частей.:-)
32-битные ASN обратно совместимы с 16-битными ASN, реализация на вашем маршрутизаторе 32-битные ASN будут автоматически передаваться по вашей сети. Итак, 16-разрядные маршрутизаторы ASN работают с 32-разрядными маршрутизаторами и наоборот.
На самом деле, где это будет сложно, это хороший вопрос, поскольку большая часть BGP просто пересылает данные, если были введены новые флаги и т.д. Очевидная проблема - это неработающие реализации или нестандартное поведение.