Поигрался с devel-расширение друпала - удобно анализировать запросы...
Главная страница:
Executed 312 queries in 1804.41 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 2516.71 ms.
Уровнем ниже
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Просмотр темы:
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Написание ответа:
Executed 236 queries in 130.79 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 1013.5 ms.
Это к вопросу о Pentium 100
Отображение любой внутренней ссылки вызывает простенький, но запрос... данные взяты просто с потолка, но:
1) Оптимизация SQL - поле непаханое на сайте
2) Штатные запросы не являются узким местом - сравните суммарную длительность большинства запросов и время генерации страницы. Иными словами, даже вынос БД за предела сервера не решил бы порблему - остается копать php-код.
UPD: поставил профайлер, получил кучу красивых картинок над которыми надо думать. Если отбросить аномалии, то похоже что самая жадная функция - drupal_load - работает порядка 40% времени. Много это или мало - я не берусь сказать, но вобщем-то это вероятно одна из основных функций системы. Остальные функции потребляют существенно меньше и их довольно много. Выводы делать пока рано, но я боюсь что клиент скорее мертd нежели имеет какие-то шансы.
Желающие помедитировать над выводом профайлера - пишите лично мне.
Поигрался с devel-расширение друпала - удобно анализировать запросы...
Главная страница:
Executed 312 queries in 1804.41 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 2516.71 ms.
Уровнем ниже
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Просмотр темы:
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Написание ответа:
Executed 236 queries in 130.79 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 1013.5 ms.
Это к вопросу о Pentium 100
Отображение любой внутренней ссылки вызывает простенький, но запрос... данные взяты просто с потолка, но:
1) Оптимизация SQL - поле непаханое на сайте
2) Штатные запросы не являются узким местом - сравните суммарную длительность большинства запросов и время генерации страницы. Иными словами, даже вынос БД за предела сервера не решил бы порблему - остается копать php-код.
UPD: поставил профайлер, получил кучу красивых картинок над которыми надо думать. Если отбросить аномалии, то похоже что самая жадная функция - drupal_load - работает порядка 40% времени. Много это или мало - я не берусь сказать, но вобщем-то это вероятно одна из основных функций системы. Остальные функции потребляют существенно меньше и их довольно много. Выводы делать пока рано, но я боюсь что клиент скорее мертd нежели имеет какие-то шансы.
Желающие помедитировать над выводом профайлера - пишите лично мне.