Общий доступ к выделенному или Amazon CloudFront для повышения производительности и обеспечения безопасности?


У меня есть Wordpress, который в настоящее время занимает от 1,8 до 2,5 секунд, чтобы полностью загрузить домашнюю страницу в моей стране. Вес страницы составляет около 700 тыс. (включая статический контент).

Для повышения производительности я рассматриваю два решения:

  1. Переключение на выделенный хост.
  2. Использование amazon s3 cloudfront для обслуживания статического содержимого.

У моего текущего общего хостинга есть серверы в соседней стране, но не совсем в моей, и и у amazon, и у выделенного хостинга есть некоторые, так что это уже преимущество. Итак, учитывая все это, у меня все еще остаются три вопроса:

  • В настоящее время у меня низкий трафик (100 уникальных посетителей/дней, но растет) будет ли это иметь огромное значение между моим общим хостингом и выделенным сервером?

  • Зная, что я уже использую домен без файлов cookie для доставки статического содержимого (но с использованием перенаправления на тот же сервер), использовал бы amazon s3 действительно что-то меняет?

  • Говоря о недостатках выделенного по сравнению с amazon s3, если я выберу для выделенного сервера что-то вроде сервера Ubuntu и буду ежедневно обновлять пакеты и открывать только порт 80, будет ли этого достаточно с точки зрения безопасности (по сравнению с моим текущим общим хостингом, который управляет всем для меня)?

Author: user978548, 2012-09-25

2 answers

Вы должны запустить WebPageTest на своей веб-странице и посмотреть, где большую часть времени происходит визуализация вашей веб-страницы. WebPageTest создает диаграмму водопада, которая позволяет вам увидеть, на что тратится время для загрузки вашей страницы.

Вот часть диаграммы и отчета водопада WebPageTest:

enter image description here

Например, если на вашей веб-странице много ссылок на статический контент, и именно там вы проводите большую часть своего времени, то используйте Amazon или другой контент сеть доставки (Akamai - еще один пример) может помочь повысить производительность.

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

Если большая часть времени тратится на фактическую загрузку HTML-кода базовой страницы, то перемещение веб-сервера ближе к вашим клиентским браузерам поможет. Кроме того, у Akamai есть сервисы, которые помогают ускорить загрузку базовой страницы. Амазонка может также.

 3
Author: HeatfanJohn, 2012-09-25 17:11:31
  1. Выделенное решение для хостинга по сравнению с общим может обеспечить вам лучшую производительность, потому что вы не делитесь своими ресурсами с другими неизвестными. Если трафик резко возрастает, то может не хватить ресурсов, чтобы справиться с этим.. замедляя работу сайта. Однако, если, когда вы говорите "общий доступ", вы имеете в виду виртуальные машины amazon s3, у вас не возникнет подобных проблем.. amazon - это здорово. Кроме того, пропускная способность часто является проблемой, поэтому попробуйте сменить хостинг-провайдера. То есть. когда я изменился с godaddy на amazon, что само по себе увеличило скорость сайта.

  2. Облачный фронт обычно имеет значение, если вам нужно передать большое количество мультимедиа/контента в разные удаленные места.

  3. С помощью dedicated вам нужно будет знать, как настроить его для правильной защиты. Общий доступ все еще может быть уязвимым, поэтому следуйте всем правилам безопасности, чтобы обезопасить свои материалы.

 0
Author: gijoemike, 2012-09-26 03:04:56