VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Здравствуйте.
Есть несколько крупных форумов (по гугл аналитике онлайн 2-3к), соответственно структура такая:
2 балансировщика
5-6 веб серверов-воркеров
2 сервера БД
Сейчас все аттачи и аватарки хранятся в базе данных.
Вопрос: возможно ли как-то просто переместить все аттачи в файловую систему, чтобы они надежно хранились там, или лучше все оставить в базе данных?
Какие вообще есть рекомендации для очень крупных форумов по настройке веб серверов для них?
стандартными средствами из админки все переносится
предварительно создать папки для:
вложений
аватар
картинок альбомов
и прочих файлов, которые должны быть в ФС
установить на все эти каталоги права CHMOD 0777
и да, лучше хранить файлы в файловой системе, это быстрей гораздо
@mindframe
Специалист
Join Date: Nov 2010
Posts: 471
Версия vB: 3.8.x
Пол:
Reputation:
Professional 318
Репутация в разделе: 214
0
@V2NEK, 2 сервера с HAProxy для 2-3к онлайна? Проблема явно глубже.
Quote:
Originally Posted by V2NEK
Вопрос: возможно ли как-то просто переместить все аттачи в файловую систему, чтобы они надежно хранились там, или лучше все оставить в базе данных?
Конечно разумнее всего всё это перенести в файловую систему, а ещё надежнее cdn организовать.
@V2NEK
Простоузер
Join Date: Feb 2006
Posts: 48
Версия vB: 3.6.8
Reputation:
Novice 1
Репутация в разделе: 1
0
kerk, вопрос скорее в том, как поведет себя веб воркер или балансировщик, если попытается отдать файл, который отсутствует в фс этого веб воркера?
V2NEK добавил 20.03.2015 в 00:52 @mindframe, CF отдает уже бОльшую часть статики с отдельного домена.
Там 9 форумов, по гугл аналитике онлайн больше 10к, по статистике форума в сумме наверно 50к.
Где можно почитать о настройках кластеров под большие форумы?
V2NEK добавил 20.03.2015 в 00:54
Балансировщики не нагружены, тут скорее веб воркеры упираются в производительность процессора.
Last edited by V2NEK : 03-20-2015 at 01:54 AM.
Reason: Добавлено сообщение
@mindframe
Специалист
Join Date: Nov 2010
Posts: 471
Версия vB: 3.8.x
Пол:
Reputation:
Professional 318
Репутация в разделе: 214
0
Quote:
Originally Posted by V2NEK
kerk, вопрос скорее в том, как поведет себя веб воркер или балансировщик, если попытается отдать файл, который отсутствует в фс этого веб воркера?
Что вы подразумеваете под веб воркерами? Исходя из контекста, я понял, имеете ввиду тот "сервер", на который направил балансировщик? Ну так тут и нужен cdn или же просто выделить сервер под файлы, на который и будут грузиться все файлы, чтобы не было проблем доступности из разных воркеров.
Quote:
Originally Posted by V2NEK
Где можно почитать о настройках кластеров под большие форумы?
Тут всё стандартно при построении, только если не была произведена оптимизация самих форумов, у меня не было 10к онлайна на форумах, но есть отдельный проект, в пике онлайн схожий, обходимся 1 балансировщиком, 1 под веб и 2 под бд, одна из них репликационная, сервера со статикой я не рассматриваю, на них просто nginx без оверхэда, на них всё упирается в ширину канала.
@V2NEK
Простоузер
Join Date: Feb 2006
Posts: 48
Версия vB: 3.6.8
Reputation:
Novice 1
Репутация в разделе: 1
0
@mindframe, Если статика из бд сохраняется на одной машине, то очевидно ее не будет на другой, получается, что надо делать отдельное хранилище, монтировать его ко всем серверам, и еще и следить за ним отдельно. 404 никак нельзя отдавать на существующий файл.
Оптимизация форумов сделана, но скорее всего проблема с модулями, отказаться от них не представляется возможным.