Я помогаю кому-то с установкой Drupal 6, и он очень расстроен производительностью сайта, хотя он только на этапе определения типов контента. Простая загрузка списка модулей может занять более 30 секунд, а импорт типа контента занял около 3 минут.
Это установлено в большой общей системе UNIX, и я запускаю другие установки D6 на том же сервере без особых проблем (некоторая медлительность, но ничего такого плохого). Сегодня я провел некоторое время, отключая все неосновные модули на сайте, и смог сократить время загрузки страницы со списком модулей примерно до 5 секунд. Когда я снова включил группы модулей, оказалось, что наибольшее снижение производительности вызвало семейство модулей CCK (увеличение времени загрузки страницы для списка модулей на 15-20 секунд).
Опять же, у меня есть другие сайты на этом сервере, на которых также запущен CCK (и большинство таких же других модулей), и ничего подобного не происходит. Основное отличие состоит в том, что на этом очень медленном сайте определено множество типов контента и полей CCK - 46 отдельных типов контента и 162 поля CCK.
Я делаю вывод, что существует прямая связь между производительностью сайта (по крайней мере, в некоторых операциях, связанных с созданием и редактированием типов контента) и количеством типов контента и настраиваемых полей, но я не смог точно определить влияние этих типов контента и полей, и есть ли что-нибудь, что вы можете сделать, чтобы смягчить их влияние.
Я установил модуль Devel и обнаружил, что наибольшее снижение производительности на странице модулей происходит в запросах, связанных с cache_menu, но я не уверен, связано ли это напрямую с количеством типов контента и / или поля.
Любое руководство приветствуется!
Спасибо,
Пол