Перейти к контенту

Как мы ломали

  • записи
    24
  • комментариев
    147
  • просмотра
    16 233

Пути и нагрузки


MiksIr

209 просмотров

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

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

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

А вот что пришлось подвергнуть переделки - так это хранение аватаров и пользовательских фоток. Сваливать все в одну директорию не кошерно ;) Мож сойдет для форумов с несколькими десятками тысяч регистраций, а мы то планируем больше. Да и потом, светила идея мультиаватаров... в общем, что нужно бить этот контент по папочкам - сомнений не было.

0 комментариев


Рекомендуемые комментарии

Комментариев для отображения не найдено.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.