Надеюсь, что этот вопрос правильный (если нет, вместо того, чтобы просто голосовать вниз, кто-то может указать мне, где я могу получить ответ).AWS S3, скорость и загрузка сервера
Я стараюсь быть передовым мыслителем и решать проблему, прежде чем она возникнет.
Сценарий
У меня есть небольшой сайт список рассылки, где каждую неделю я выкладываю ссылки на вещи Сети, связанные, что мне нравится, и найти полезным.
Существует последняя страница статьи, в которой показано все, что я добавил в базу данных в этом месяце. На данный момент имеется 6 разделов; Введение, Новости, дизайн, разработка, Twitter, Q & А. На сайте показаны эти вот так:
Раздел
Проверьте базу данных для всех записей, которые соответствуют {} месяц & & { Раздел}
Foreach {Раздел} возвращение {Title} {Desc} {Ссылка}
У меня обычно около 3 ссылок на каждый раздел. Это также означает db запросов на просмотр страницы.
Обеспокоенность
- Когда/если доходы сайта в популярности, скажем, я получаю 5k шип посетителя Thats запросов 30000 дб, которые я не думаю, что мой хост-сервер будет либо как ни смотреть в другую сторону, вероятно, заканчивается тем, что меня обвиняют много, а мой сайт рушится.
Вопрос
Какой один из этих решений вы думаете, будет мудрейшим с точки зрения скорости и понижающих ресурсов сервера запросами:
1) Использование PHP, чтобы сделать один запрос дб получение всех записей, добавление их в массив и последующее прохождение через массив для генерации секций
2) Используйте cron для генерации всех записей месяцев, превратите их в JSON f Ile и разобрать, что JSON на странице загрузки, Host на моем сервере
3) Используйте хрон, чтобы генерировать все месяцы записи, сделать их в файл JSON и разобрать, что JSON на странице загрузки, размещать их на AWS S3
4) Используйте cron для создания всех записей в виде отдельных текстовых файлов, например, февраль-2016-интро-один.TXT и кроме того, что на S3, то на последней странице статьи получить текстовые файлы для каждого из них и разобрать их
Обсуждение
- Если у вас есть какие-либо другие идеи, я был бы рад услышать их :)
Спасибо за ваше терпение, прочитав это, с нетерпением ждем ваших ответов.
Не парься, будь счастлив. В самом деле. – user2182349
Спасибо, я всегда счастлив. И тебе того же . – JamesG