Решение кэширования Apache2, Ваше мнение?

Наша стандартная установка является кластером HA с двумя базами данных одно тиражирование в другой, который только для чтения.

Мы одеваем защитника один раз в день и затем имеем политику на клиента избавления от старых резервных копий, обычно мы сохраняем 4 последних ежедневных резервных копий (для выживания выходных ;), 4 прошлых воскресений и 4 прошлых первых воскресений за месяц. После того, как тот один или два дампа в год собираются в архив быть сохраненными навсегда.

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

Теоретически все, в чем Вы нуждаетесь, является одним полным резервным копированием и всеми журналами репликации, чтобы смочь сделать восстановление момента времени, но более частое полное резервное копирование ускорит восстановление.

Один аккуратный прием с резервным копированием должен использовать innodb таблицы и - парамать единственной транзакции для дампа mysql, тот способ, которым резервное копирование не заблокирует базу данных, в то время как это работает.

1
задан 13 December 2009 в 19:25
2 ответа

Это зависит от того, как часто Ваши файлы изменяются. Это они часто изменяются, Expires/Cache-Control комбинация может представить задержку для Ваших клиентов для получения нового содержания. С другой стороны, ETag гарантирует придание вновь юридической силы кэша по каждому запросу, который удостоверился бы, что Ваши клиенты получают новейшее содержание все время.

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

0
ответ дан 4 December 2019 в 10:47

Это зависит от того, как Вы обращаетесь к своему статическому содержанию также. Я поместил 10-летние настройки истечения на большинство своих статических файлов, но во всех случаях они упомянуты от динамического контента с помощью формата строки запроса? метка времени. Так как это более или менее идентично использованию Завершающего тега, который включает метку времени файла как часть тега, я рекомендовал бы, чтобы чисто статические конфигурации пошли с Завершающими тегами.

Также обратите внимание, что можно выбрать ETags теперь и более поздний переключатель. Это безопасно. Можно также сделать все различные методы вместе. Я полагаю, что Ruby on Rails делает танец if-modified-since, завершающие теги и управление кэша, и может смешать и соответствовать. Для определенных статических конфигураций я не могу предположить, что необходимо сделать их всех, но существует мало вреда в выполнении больше чем одного.

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

0
ответ дан 4 December 2019 в 10:47

Теги

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