Будут ли проблемы с сайтом на друпал если будут импортированы более 3 миллионов терминов в одном словаре?
3-х уровневая иерархия. Сайт крутится на VPS. При создании ноды эти термины выбираются через hierarchical_select. Кто сталкивался с таким количество терминов. Все ли будет нормально?
Спасибо.
Комментарии
Веселье начинается уже где-то от 10 000 терминов.
Проблемы, как минимум, будут с:
1. Страницы taxonomy/term/tid
2. Страница admin/content/node
VPS ваш загнётся, вы даже и не заметите. Про Hierarchical Select можете забыть... По крайней мере полгода назад его лучше было не использовать для такого количества. Чтобы оценить масштабы бедствия можете взять у меня на блоге базу КЛАДРа, там около 198000 терминов и поставить Hierarchical Select.
Описана ситуация на мускуле, с PostGRE может будет чуть лучше
а как посчитать имеющиеся термины?
Проблемы будут при использовании методов что есть в ДРУПАЛ по умолчанию.
Если работать со словарем самостоятельно, то это ничего страшного.
Очевидно жеж что вывод на страницу всех 10 000 терминов это абсурд.
пол часа назад один мой винт похоже загнулся %( (правда ему 6 лет)
действительно веселье началось
в свое время задача такая мной уже решалась - не все так страшно, как кажется... для начала установите модуль - он значительно облегчит работу с "тяжелыми" словарями, а потом нужно поколдовать над Hierarchical Select - и он тоже залетает...
у меня код ничего не выводит (которой количество терминов выводит)
это чистый SQL-запрос, выполнять в phpMyAdmin либо в консоле мускульной, если у вас таблицы с префиксами, то префикс надо дописать
спасибо, щас посчитаю
мда, всего то 2544
"We currently have this running on a demo site which contains a taxonomy with over two million terms."
Прикол,а меня тут было убеждали,что 100000 терминов приводит к моментальной смерти
Демо сайт не работает
Все верно, моментальная смерть друпала "из коробки" неизбежна.
Уже проверял. После > 10 000 терминов и сайт дохлый. Проверял уже на локалхосте, приходилось увеличить лимит памяти пхп до 500М. И даже этого было мало. Скорее всего и средненький выделенный сервер тоже загнется.
Без кастомизаций функций (патчей и все такое) не будет друпал держать такое количество терминов (во всяком случае с иерархиями)
Localhost (тот что под виндовс) - это не показатель,на Unix совсем другая картина
у меня hierarchical_select с 4мя тысячами терминов бывает сильно подтупивает, а тут на несколько порядков больше.. Я бы выбрал другое решение, ну или реально серьёзно доработать hierarchical_select, давно пора))