Производительность Nodehierarchy

Аватар пользователя divined divined 27 августа 2012 в 17:58

Кто использует модуль Node Hierarchy как решили вопрос с быстродействием данного модуля?

http://drupal.org/node/1319292

Здесь идет обсуждение проблемы. Дело в том что этот модуль всю иерархию нод хранит в системе меню друпала. И при редактировании/добавлении новой ноды загружает все меню, проверяет для него права и потом заносит/извлекает из кэша.

У меня 20000+ нод, соответственно меню иерархии очень огромное. Только тело запроса к БД весит ~24Мб, и соответственно ни о каком кэше (в том числе sql) говорить не приходится.

Выполняется этот запрос:

<?php
3293.81 ms DrupalDatabaseCache
::set
116.02  ms _menu_build_tree
2229.8  ms menu_tree_check_access 
(query length 24MB)
?>

Мягко говоря - долго )

Комментарии