Я пытаюсь уменьшить нагрузку на процессор / память на моем веб-сервере, и мне интересно, следует ли размещать свои изображения на CDN вместо моего веб-сервера. Требуется ли много ресурсов ЦП / памяти для обслуживания этих образов?
CDN в основном экономят полосу пропускания и задержку (размещая контент ближе к пользователю). Если они в конечном итоге сэкономят вам значительное количество процессорного времени или памяти, это обычно будет означать, что вы не масштабируете количество пользователей или существует неоптимальная конфигурация веб-сервера.
Имея дело с проблемами загрузки, вам действительно нужно определить точный источник проблемы и решить, как оттуда развиваться. Я понимаю, что этот вопрос был частью этого процесса для вас, но лучше задать вопрос примерно так:
«У меня веб-сервер X + операционная система, он настроен на кластеризацию Y и предназначен для выполнения функции Z. В последнее время у меня возникли проблемы с использованием ЦП и памяти. Как мне начать определять, что создает нагрузку? ? "
Чем конкретнее вы сможете задать вопрос (и подробно рассказать о вашей настройке + ее конфигурации), тем лучшие результаты вы получите. Просто убедитесь, что вы сначала рассмотрели похожие вопросы на этом сайте.
CDN, как правило, в большей степени влияют на вашу пропускную способность (что удобно, если она ограничена), и предназначены для улучшения работы ваших пользователей в Интернете.
При этом, если у вас есть много статического текстового контента, который вы будете обслуживать в сжатом виде, то обслуживание его из CDN может облегчить это бремя. Сжатие HTTP обычно не требует огромных накладных расходов, но CDN может справиться с этим и кэшировать за вас.