Не совсем уверенный.... Я предположил бы, что Системные переменные в масштабе всей системы, и существует только 1. Пользовательские переменные по умолчанию установлены для каждого пользователя, по умолчанию, но независимы друг от друга. Таким образом в службах удаленных рабочих столов, например, пользователь банка установила его tmpdir на что-то другое, чем пользователь b кроме оба запускает с того же набора значений пользователем по умолчанию.
Я испытал бы желание иметь пару узлов лака позади HAProxy для обеспечения кластера Лака HA.
Вы могли легко иметь 2 + одни только узлы лака без потребности в HAProxy, но затем можно только загрузить Трафик HTTP баланса. По крайней мере, с HAProxy, у Вас есть подсистема балансировки нагрузки TCP также.
Что Вы предлагаете, чтобы край Вашей сети был похож? Вы планируете иметь Пару HA аппаратных брандмауэров? Вам нужны маршрутизация края, BGP и несколько транзитов?
Другая вещь рассмотреть состоит в том, как Ваш файловый сервер работает. Вы могли, вероятно, извлечь выгоду из наличия пары файловых серверов, с помощью сервера хранения как GlusterFS или MogileFS. Тем путем можно гарантировать дублирование полностью через инфраструктуру.
Добавление нескольких узлов Memcached также тривиально, дает Вам больше дублирования и устойчивости против транспортных скачков и отказа оборудования.
Удостоверьтесь, что Вы предпринимаете шаги для оптимизации доставки фронтенда содержания, особенно при предупреждении интенсивного трафика. Сохраните все носители на домене медиа, идеально без cookie, как http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/ делает с sstatic.net
Вы могли бы также хотеть полагать, что использование CDN кэширует статическое содержание, такое как CSS и не изменяющий JS. Эта многоуровневая инфраструктура кэша выровняет эффект недоступности из-за большого числа обращений и также даст Вам больше устойчивости отказу. Это вызвано тем, что такая значительная доля запросов браузера для статического содержания, которое может быть эффективно подано от PoP CDN, который является ближайшим к запрашивающей стороне. Другое преимущество кэширования на нескольких слоях (Браузер, CDN, Лак, Кэш-память) состоит в том, что через некоторое время, все кэшируется многократно в нескольких местах. Это дает Вам устойчивость против отказов.
Большой drupal сайт действительно не отличается от большого что-либо сайт. Просто удостоверьтесь, чтобы у Вас было несколько уровней дублирования на каждом слое сети.
Что касается спецификации фактических серверов, Вы, вероятно, хотите> 8G поршня на узлах лака.
Я рекомендовал бы серверу Intel NICs на полях подсистемы балансировки нагрузки, и или переключатели Cisco или HP Procurve для ядра Вашей сети.
Ваши узлы базы данных должны быть быстрыми многопроцессорными серверами с 15k дисками SAS для скорости. Для дублирования, помещенного 4 + Диски в массиве RAID10.
Я не рекомендовал бы делать это в общей среде хостинга. Выделенные серверы могли бы быть в порядке, но для части ума, я буду указывать стойку 1/4 в поставщике услуг нейтральный центр обработки данных. Таким образом, Вы получаете большую часть свободы для фактической конфигурации и управления серверами.
Добавленный:
Необходимо ли абсолютно выполнить апача?
Для серверов, размещающих медиа-файлы на домене без cookie, Вы, вероятно, были бы более обеспеченным хостингом их от более легкого веса Сервер HTTP, Nginx является фантастическим решением для этого. Apache, вероятно, больше подходит для хостинга самого Drupal, но нет никакой настоящей причины, Вы не могли использовать Nginx и FastCGI, например.
Что-то стоящее упомянуть - то, что, если Вы планируете на использовании https Вас, нуждаются в чем-то перед Вашей подсистемой балансировки нагрузки для обработки подключений HTTPS. Я не уверен, может ли лак обработать это, но я рекомендовал бы использовать или nginx или stunnel для того задания.
Я могу просто спросить, как Вы планируете реализовать отдельный файловый сервер? Это - что-то, что я действительно после, но стандарт srupal, кажется, не поддерживает это.