Назад | Перейти на главную страницу

Доморощенный доступ к большому кластеру данных для 2 уровней пользователей?

Название, вероятно, не имеет смысла, поэтому вот пример.

У меня есть сайт для размещения файлов, который обслуживает большое количество файлов, получаемых частично случайным образом.

Настройка выглядит следующим образом:

Доступ к файлам на каждом сервере осуществляется через поддомены (через modsec) прямым способом (server1.domain.com, server2.domain.com и т. Д.)

Где у меня проблема вот в чем. Я представил услугу «премиум», при которой люди ежемесячно вносят небольшую плату и получают быстрый доступ к материалам на сайте без рекламы. После входа в систему они получают доступ к одним и тем же файлам через premium.server1.domain.com через другой скрипт modsec с другой парольной фразой. Все это работает отлично и изящно ... за исключением того, что все дешевые серверы узлов связаны с вводом-выводом, поэтому доступ к файлам на них через другую ненасыщенную сеть не имеет значения, поскольку он не может считывать данные с диска достаточно быстро.

Что было бы хорошим способом сделать файлы на сайте доступными через 2 разных сетевых маршрута, один из которых будет насыщенным («бесплатная сеть»), а все остальные файлы будут находиться в ненасыщенной «премиальной» сети?

Подождите, ваш вопрос относится к тому, на что вы уже ответили в середине своего объяснения. Как вы сказали, ваша проблема не в насыщении сетевых адаптеров, вы ограничены вводом-выводом на дисках SATA. Или я неправильно читаю?

Предполагая, что это правильно, вы можете внести некоторые улучшения в зависимости от шаблонов доступа для ваших старых файлов. Если вы склонны «запускать» один файл сразу (т.е. ссылка на файл публикуется в блоге, а затем внезапно вы получаете 500 уникальных IP-адресов, запрашивающих один и тот же файл), вам следует переместить этот файл в любой из кеш памяти или файла подкачки, либо передать его на сервер SSD, прежде чем вы его обслужите.

Недавно был задан аналогичный вопрос, и я изучил другие возможные решения: Windows Server 2003 - обработка сотен одновременных загрузок