Mod_cache не регистрируется или кэшируется

Я думаю, что Вы задаете неправильный вопрос. Во-первых, вопрос - то, что делают люди. Вы хотите, чтобы достаточно RAM сохранило все на диске, который работает, и достаточно ЦП и IO для работы со всем, что необходимо.

Здесь мы идем:

  • Небольшое количество от пользователя на dev среде может быть очень налоговым. OTOH они не могут. Я использую Явление AMD II недавно как сервер сборки / сервер TFS / dev сервер базы данных, и в то время как можно улыбнуться производительности, позвольте мне сказать Вам, что в течение дня, 90% времени, 5 из этих 6 ядер паркуются.
  • То, что я действительно вижу, является проблемами на Стороне IO, которой я доволен. У меня есть 4 диска RAID 10 для ОС и виртуализации, и во время сборок сервер сборки повреждает их. Плохо.

  • База данных Now, это очень вероятно не обложит налогом Ваш ЦП, но будет полностью связанным IO. У Вас нет шанса сохранить 100 ГБ в памяти (на достойном бюджете, не делая сервер sql только), и даже затем это не может просто иметь значения, потому что транзакции переходят к диску. Мы не можем сказать, в чем Вы нуждаетесь здесь, не зная то, ЧТО ДЕЛАЕТ DATBASE. 100 ГБ походят на много, но это могут быть мертвые данные (тексты, изображения, управление версиями) или активные данные (финансовый временной ряд галочки, который агрегирован и вычистил). У меня есть 800 ГБ позже, и я работаю на этом, приблизительно 10 быстрых дисков И IT ИЗРАСХОДОВАЛИ ИХ - все при использовании половины ядра моего сервера. Ай.

В целом я был бы глоссарий для сервера с достаточным количеством RAM для реальной обработки всего материала, и это означает, что Вы, вероятно, хотите (если неактивный) 16-24gb для экземпляра SQL Server ТОЛЬКО. Сколько VM's? В зависимости от того, что и шаблоны базы данных где угодно от 8 до 32 дисков может быть соответствующим.

Я действительно посмотрел бы на ЦП в последний раз здесь, если некоторые использования не вычисляют материал трассировки лучей или кодирование видео на ЦП.

В зависимости от активного набора Вы могли пойти с основанной на конечном пользователе системой (по крайней мере, AMD подходит к RCC на 16 ГБ на микро atx плате - просто купил один, включил RAID-контроллер Adaptec и клетку SAS для дисков 8 x 2.5 дюйма), или нуждаются в профессиональной системе, способной к обработке 64+gb RAM. Действительно зависит. TFS, сервер Сборки и управление лаборатории + "выбрасывают vm's для develoeprs", может действительно обложить налогом систему.

Но, снова, Ваша привычка ЦП быть проблемой. RAM будет, и диски. Диски действительно будут. Потратьте много на диски.

0
задан 25 September 2013 в 22:41
2 ответа

Все, что я вижу, это то, что вы заставляете CACHE_MISS иметь значение 1

SetEnv CACHE_MISS 1

Итак , в выводе журнала всегда будет 1. Взгляните на код ответа 304.

0
ответ дан 5 December 2019 в 14:54

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

  • разрешения на каталог кеша неверны.
  • закончилось место df -h или inodes df -ih в вашей файловой системе кэша

Я предлагаю вам пересмотреть ваше решение использовать Apache httpd в качестве кеша; В прошлом у меня было много проблем со странными ошибками,неполные изображения, действительно отстойное оправдание для инструмента обслуживания кеша, который является htcacheclean (вы используете это правильно?), мое последнее разочарование (которое вызывает перестройку) заключается в том, что он не кэширует 206 ответов (MP4, PDF) .

Вы можете многое сделать, чтобы уменьшить количество объектов, которые вы запрашиваете у httpd для кэширования за вас; отключение Vary User-Agent - большая победа. Вы также можете переписать заголовки запросов, связанных со сжатием, что помогает значительно уменьшить количество бесполезных вариантов, которые вы в конечном итоге кэшируете.

0
ответ дан 5 December 2019 в 14:54

Теги

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