(Один день - пик) Требования к выделенному серверу для настройки CDN [дубликат]

На этот вопрос уже есть ответ здесь:

Обновление: комментарии относительно того, что это не дубликат - фундаментальный вопрос.

Предварительная информация: Я специализированный универсал по игровому дизайну с полупрактическими навыками разработки программного обеспечения, но из-за трудных времен, которые мы переживаем, я тот, кто справляется с этим (настроил и прошел все меры безопасности, w3 стандартные тесты, программирование сайта и настройка выделенного сервера, сжатие и т. д., но управление большим объемом запросов - это очень серьезно).

Фактические данные: У нас есть веб-сайт с фан-комиксами, который получит большое количество трафика в течение одного дня (предположительно 25K - максимум 250K уникальных пользователей, время неясно). В настоящее время используется один выделенный IP-сервер:

Intel Xeon E3-1230 x1
Cores: 4x 3.2 GHz 
RAM: 16 GB DDR3 ECC
HDDs: 2x 1TB SATA 7.2k RPM
Conn: 100 Mbit Unmetered Uplink based France.

На выделенном сервере работает Ubuntu 14, Apache, PHP и MySQL для Wordpress. В среднем данные на страницу составляют 2 МБ (около 30-40 запросов на страницу), а весь опыт составляет около 10 МБ на пользователя. Apache должен иметь возможность выполнять ~ 500 запросов, доставленных в секунду при текущей настройке (но я не уверен в реальных результатах, это может быть далеко за пределами графиков / из-за ограничений сети, вероятно, будет 100-150 одновременных запросов. обеспечить "нормальный" опыт без CDN).

Мой вопрос: что, если я куплю и настрою службу CDN и кэширую все активы; как будут работать серверные процессы? На сервере не выполняется никаких динамических запросов, кроме контактной формы, и большая часть веб-сайта еще статична:

1- Я хотел бы узнать, при каких условиях CDN потребует от сервера выполнения запросов или рендеринга выходных данных?
2- И предположим, что существует 20 000 одновременных запросов к CDN, все статические ресурсы обслуживаются через него. Какая вычислительная мощность или емкость потребуются моему выделенному серверу?
3- Альтернативный вариант: как будет работать очередь? (отслеживает, сколько активных и обслуживает клиентов по мере того, как ресурс становится доступным)

Я провел свое исследование, даже если оно не очень обширное; и я не совсем уверен, что задал правильные вопросы, но я очень благодарен за вашу поддержку.

-1
задан 20 December 2017 в 01:15
1 ответ

Для ваших статических ресурсов (изображений, таблиц стилей, JavaScript) вы можете установить правильные заголовки HTTP-кеширования, которые вы можете использовать для управления частотой подключения CDN к вашему серверу для получения контента. Это в основном сэкономит полосу пропускания, а не столько ЦП.

Однако у каждого сайта свои требования, и мы не можем дать авторских ответов, если ваш выделенный сервер может справиться с нагрузкой. Вам необходимо провести исследование самостоятельно или нанять для этого профессионала. Основные принципы описаны в Можете ли вы помочь мне с планированием моей мощности? .

0
ответ дан 5 December 2019 в 20:22

Теги

Похожие вопросы