Залил контент, добавил нужных модулей и чуток потестировал pressflow-6.20.97
настройка Performance
Caching mode : Disabled
Page compression : Enabled
Block cache : Disabled
Optimize CSS files : Disabled
Optimize JavaScript files : Disabled
модуль трэйсера - Tracker 2
Сервер без нагрузки, кэш очищен.
Первая строчка - первое открытие друпалом, следующая строчка просто рефрэш страницы.
главная страница
529.05 ms. 397 queries 124.87 milliseconds. devel_it()=2.82 MB, devel_shutdown()=29.31 MB.
477.19 ms. 403 queries 79.42 milliseconds. devel_it()=2.81 MB, devel_shutdown()=28.98 MB.
514.61 ms. 392 queries 97.94 milliseconds. Memory usage:Memory used at: devel_it()=2.82 MB, devel_shutdown()=27.79 MB.
409.51 ms. 392 queries 69.31 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.8 MB.
392.5 ms. 392 queries 69.25 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.8 MB.
391.05 ms. 392 queries 68.32 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.8 MB.
---pressflow---
503.62 ms. 396 queries 125.31 milliseconds. devel_it()=2.98 MB, devel_shutdown()=28.97 MB.
398.83 ms. 391 queries 75.63 milliseconds. Memory used at: devel_it()=2.98 MB, devel_shutdown()=27.46 MB.
411.62 ms. 391 queries 71.07 milliseconds.
393.17 ms. 391 queries 70.42 milliseconds.
444.57 ms. 405 queries 81.94 milliseconds.
главная, вторая страница
(www.site.ru/node?page=1)
622.53 ms. 406 queries 197.98 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.88 MB.
421.97 ms. 389 queries 76.04 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.81 MB.
---pressflow---
547.01 ms. 409 queries 110.94 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.56 MB.
420.55 ms. 387 queries 76.07 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.46 MB.
главная, третья страница
(www.site.ru/node?page=2)
700.8 ms. 414 queries 223.28 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.86 MB.
388.11 ms. 392 queries 73.66 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.79 MB.
---pressflow---
487.77 ms. 413 queries 100.42 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.53 MB.
420.7 ms. 391 queries 76.33 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.46 MB.
таксономия
первая страница http://www.site.ru/sort/auto
664.32 ms. 419 queries 208.34 milliseconds. devel_it()=2.82 MB, devel_shutdown()=28.21 MB.
---pressflow---
614.4 ms. 415 queries 194.27 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.86 MB.
таксономия, вторая страница
http://www.site.ru/sort/auto?page=1
636.95 ms. 403 queries 174.06 milliseconds. devel_it()=2.82 MB,
---pressflow---
570.41 ms. 402 queries 156.98 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.61 MB
трэйсер админский
админский http://www.site.ru/tracker
464.31 ms. 265 queries 124.72 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.83 MB.
---pressflow---
475.84 ms. 263 queries 128.68 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.46 MB.
трэйсер админский, вторая страница
http://www.site.ru/tracker?page=2
431.46 ms. 254 queries 113.22 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.58 MB.
---pressflow---
401.53 ms. 253 queries 86.61 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.21 MB.
трэйсер админский, третья страница
http://www.site.ru/tracker?page=3
474.18 ms. 255 queries 152.34 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.58 MB.
---pressflow---
355.48 ms. 255 queries 72.61 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.22 MB.
трэйсер другого пользователя
http://www.site.ru/user/10/track
598.85 ms. 318 queries 257.63 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.72 MB.
---pressflow---
447.94 ms. 318 queries 124.22 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.6 MB.
трэйсер другого пользователя, вторая страница
http://www.site.ru/user/10/track?page=1
487.51 ms. 313 queries 135.97 milliseconds. devel_it()=2.81 MB, devel_shutdown()=26.89 MB.
---pressflow---
443.06 ms. 313 queries 106.06 milliseconds. devel_it()=2.98 MB, devel_shutdown()=26.6 MB.
трэйсер другого пользователя, третья страница
http://www.site.ru/user/10/track?page=2
490.33 ms. 296 queries 155.02 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.69 MB.
---pressflow---
405.67 ms. 294 queries 97.89 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.33 MB.
пользователь, просмотр профиля
http://www.site.ru/user/1
454.95 ms. 231 queries 111.87 milliseconds. devel_it()=2.82 MB, devel_shutdown()=25.74 MB.
---pressflow---
356.04 ms. 230 queries 63.89 milliseconds. devel_it()=2.99 MB, devel_shutdown()=25.36 MB.
пользователь, редактирования
http://www.site.ru/user/1/edit
593.86 ms. 260 queries 148.39 milliseconds. devel_it()=2.81 MB, devel_shutdown()=28.48 MB.
---pressflow---
400.92 ms. 248 queries 87.44 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.03 MB.
пользователь, редактирование
http://www.site.ru/user/12/edit
445.71 ms. 248 queries 85.93 milliseconds. devel_it()=2.82 MB, devel_shutdown()=27.16 MB.
---pressflow---
392.51 ms. 246 queries 70.39 milliseconds. devel_it()=2.99 MB, devel_shutdown()=26.78 MB.
случайная нода 1
1514.89 ms. 907 queries 426.66 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.64 MB.
---pressflow---
1493.09 ms. 944 queries 376.46 milliseconds. devel_it()=2.98 MB, devel_shutdown()=40.82 MB.
случаная нода 2
1434.12 ms. 899 queries 424.9 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.48 MB.
---pressflow---
1271.09 ms. 898 queries 363.67 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.23 MB.
случаная нода 3
1572.12 ms. 903 queries 468.22 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.39 MB.
---pressflow---
1627.01 ms. 902 queries 432.78 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.13 MB.
администраторский интерефейс, вывод словаря таксономи
http://www.site.ru/adm/content/taxonomy/1
463.01 ms. 215 queries 95.15 milliseconds. devel_it()=2.82 MB, devel_shutdown()=26.5 MB.
---pressflow---
578.67 ms. 217 queries 125.72 milliseconds. devel_it()=2.99 MB, devel_shutdown()=27.46 MB.
админский вывод модулей
http://www.site.ru/adm/build/modules
1875.37 ms. 464 queries 274.78 milliseconds. devel_it()=2.81 MB, devel_shutdown()=31.65 MB.
---pressflow---
1869.08 ms. 447 queries 255.88 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.07 MB.
админский вывод статистики быстродействия
http://www.site.ru/adm/reports/performance_loggg_details
479.58 ms. 191 queries 95.1 milliseconds. devel_it()=2.81 MB, devel_shutdown()=27.36 MB.
---pressflow---
543.05 ms. 187 queries 96.4 milliseconds. devel_it()=2.98 MB, devel_shutdown()=28.02 MB.
error
http://www.site.ru/rterwfgdd
245.9 ms. 56 queries 23.5 milliseconds. devel_it()=2.82 MB, devel_shutdown()=22.21 MB.
215.42 ms. 46 queries 11.83 milliseconds. devel_it()=2.82 MB, devel_shutdown()=22.17 MB.
214.92 ms. 47 queries 11.37 milliseconds. devel_it()=2.82 MB, devel_shutdown()=22.17 MB.
---pressflow---
301.89 ms. 46 queries 14.3 milliseconds. devel_it()=2.99 MB, devel_shutdown()=22.8 MB.
306.4 ms. 47 queries 12.15 milliseconds. devel_it()=2.99 MB, devel_shutdown()=22.8 MB.
310.34 ms. 46 queries 12.22 milliseconds. devel_it()=2.99 MB, devel_shutdown()=22.8 MB.
нода с коментариями, первая страница
1458.42 ms. 879 queries 413.67 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.27 MB.
---pressflow---
1624.41 ms. 878 queries 426.3 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.03 MB.
нода с коментариями, вторая страница
1083.96 ms. 882 queries 338.6 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.29 MB.
---pressflow---
1197.6 ms. 896 queries 352.67 milliseconds. devel_it()=2.98 MB, devel_shutdown()=32.21 MB.
нода с коментариями, третья страница
1489.22 ms. 879 queries 413.12 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.3 MB
---pressflow---
1360.19 ms. 879 queries 394.05 milliseconds. devel_it()=2.99 MB, devel_shutdown()=30.06 MB.
нода с коментариями 4
1163.01 ms. 888 queries 351.3 milliseconds. devel_it()=2.81 MB, devel_shutdown()=31.33 MB.
---pressflow---
727.42 ms. 677 queries 145.02 milliseconds. devel_it()=2.99 MB, devel_shutdown()=30.32 MB.
нода с коментариями 5
1213.86 ms. 883 queries 362.35 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.32 MB.
---pressflow---
1302.74 ms. 883 queries 365.56 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.06 MB.
нода с коментариями 6
1493.7 ms. 878 queries 416.22 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.27 MB.
---pressflow---
1582.65 ms. 878 queries 415.35 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.03 MB.
нода с коментариями 7
1259.96 ms. 875 queries 371.34 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.45 MB.
---pressflow---
1617.8 ms. 875 queries 418.99 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.2 MB.
нода с коментариями 8
1481.58 ms. 875 queries 415.4 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.38 MB.
---pressflow---
1624.45 ms. 888 queries 428.45 milliseconds. devel_it()=2.98 MB, devel_shutdown()=32.3 MB.
нода с коментариями 9
1140.17 ms. 876 queries 350.34 milliseconds. devel_it()=2.82 MB, devel_shutdown()=30.34 MB.
---pressflow---
1610.58 ms. 876 queries 426.51 milliseconds. devel_it()=2.99 MB, devel_shutdown()=31.09 MB.
Комментарии
выводы
главная страница
быстродействие примерно pressflow и drupal примерно равны
(разницу в быстродействии меньше 5% я считаю погрешностью измерения)
главная, вторая страница
общий вывод pressflow быстрее на 13%
mysql выборка pressflow быстрее на 80%
главная, третья страница
общий вывод pressflow быстрее на 44%
mysql выборка pressflow быстрее в два раза
таксономия
общий вывод pressflow быстрее на 8%
mysql выборка pressflow быстрее на 7%
таксономия, вторая страница
общий вывод pressflow быстрее на 11%
mysql выборка pressflow быстрее на 11%
трэйсер админский
примерно равны (pressflow чуть медленее на 3%, в пределах погрешности)
трэйсер админский, вторая страница
общий вывод pressflow быстрее на 7%
mysql выборка pressflow быстрее на 31%
трэйсер админский, третья страница
общий вывод pressflow быстрее на 33%
mysql выборка pressflow быстрее в 2 раза
трэйсер другого пользователя
общий вывод pressflow быстрее на 34%
mysql выборка pressflow быстрее в 2 раза
трэйсер другого пользователя, вторая страница
общий вывод pressflow быстрее на 10%
mysql выборка pressflow быстрее на 27%
трэйсер другого пользователя, третья страница
общий вывод pressflow быстрее на 21%
mysql выборка pressflow быстрее на 60%
пользователь, просмотр профиля
общий вывод pressflow быстрее на 27%
mysql выборка pressflow быстрее на 76%
пользователь, редактирования
общий вывод pressflow быстрее на 48%
mysql выборка pressflow быстрее на 70%
пользователь другой, редактирование
общий вывод pressflow быстрее на 13%
mysql выборка pressflow быстрее на 21%
случайная нода 1
общий вывод разница не видна
mysql выборка pressflow быстрее на 13%
случаная нода 2
общий вывод pressflow быстрее на 12%
mysql выборка pressflow быстрее на 17%
случаная нода 3
общий вывод примерно одинаков (pressflow медленеей на 3%)
mysql выборка pressflow быстрее на 8%
администраторский интерефейс, вывод словаря таксономи
общий вывод pressflow медленеей на 80%
mysql выборка pressflow быстрее на 76%
админский вывод модулей
общий вывод одинаков
mysql выборка pressflow быстрее на 7%
админский вывод статистики быстродействия
общий вывод pressflow медленней на 88%
mysql выборка одинакова
обработка ошибки
общий вывод pressflow медленней на 19%
mysql выборка pressflow быстрее на 64%
нода с коментариями, первая страница
общий вывод pressflow медленней на 11%
mysql выборка примерно одинакова
нода с коментариями, вторая страница
общий вывод pressflow медленней на 10%
mysql выборка примерно одинакова (pressflow медленней на 4%)
нода с коментариями, третья страница
общий вывод pressflow быстрее на 9%
mysql выборка примерно одинакова
нода с коментариями 4
общий вывод pressflow быстрее на 60%
mysql выборка pressflow быстрее в 2 раза
нода с коментариями 5
общий вывод pressflow медленней на 7%
mysql выборка одинакова
нода с коментариями 6
общий вывод pressflow медленней на 6%
mysql выборка одинакова
нода с коментариями 7
общий вывод pressflow медленней на 22%
mysql выборка pressflow медленней на 11%
------------------------------------------------------------------------------------
общий итог:
- pressflow проседает при выводе многостраничных комментариев
- pressflow проседает при обработке отсутствующих страниц
(видимо ещё не дошли их четыре кухонных ножа до этой части оптимизации вывода и mysql запросов)
upd
- pressflow медленней (-17%) отдаёт страницы для анонимов
+ в большинстве других случаев mysql оптимизация у pressflow даёт хорошую прибавку
+ общий вывод страницы pressflow ускоряет >10%
>выводы ...
Поставить акселлератор и настроить мускуль
>Поставить акселлератор и настроить мускуль
безусловно
(но чуть попозже)
pressflow еще вроде нет для 7-ки?
случайные ноды
просмотр анонимным юзером
кэш обнулял
drp: Время генерации: 485.69 ms Использовано памяти: 21.92 mb Количество запросов к базе: 277
prf: Время генерации: 655.3 ms Использовано памяти: 22.75 mb Количество запросов к базе: 277
drp: Время генерации: 497.6 ms Использовано памяти: 21.9 mb Количество запросов к базе: 270
prf: Время генерации: 658.58 ms Использовано памяти: 22.72 mb Количество запросов к базе: 270
drp: Время генерации: 500.55 ms Использовано памяти: 21.88 mb Количество запросов к базе: 267
prf: Время генерации: 607.16 ms Использовано памяти: 22.7 mb Количество запросов к базе: 267
drp: Время генерации: 520.54 ms Использовано памяти: 21.94 mb Количество запросов к базе: 272
prf: Время генерации: 598.5 ms Использовано памяти: 22.75 mb Количество запросов к базе: 272
drp: Время генерации: 604.84 ms Использовано памяти: 22.97 mb Количество запросов к базе: 281
prf: Время генерации: 652.4 ms Использовано памяти: 22.72 mb Количество запросов к базе: 271
-------
пока откатился назад
устал убирать notice (>10 в разнообразных модулях)
А какая версия php использовалась при тестировании? А то pressflow, вроде, под 5.3 заточен.
php 5.3.3
MySQL 5.1.49
apache 2.2.16
linux x86 64
4яд амд простенький (пока не загруженный)