А как тогда объяснить что после внесения изменений время генерации страницы с 1,5 сек стала 1 сек?
Поставил на Денвер xdebug. На подопытном сайте в котором идет только include HTracer.php выдало такие результаты:
1) $this->CreateTables() все время пытается создать таблицы. Отключение этой функции дало около 30% прироста производительности.
2) Самое большое потребление времени вызывает hkey_connect_to_mysql(). Если в этой функции использовать вместо mysql_connect - mysql_pconnect производительность увеличивается на 25%.
Использование оба способа снижает время генерации страницы на 30-50%.
Странно что не нашли на оф.сайте "Хостмастер" привлекает общественные организации к совместному обустройству домена .UA
Обновился, но по какой-то причине не работает функция
get_meta_keywords()
get_meta_keys
До обновления данная функция работала, но! Опять-же независимо от количества переходов выводилась только два ключевика.
Вот интернет-магазин по Украине работает. Банан комнатный - http://sempochta.com.ua/каталог/комнатно-оранжерейные/банан-комнатный-tez-2837.html и банан бархатный - http://sempochta.com.ua/каталог/комнатно-оранжерейные/банан-бархатный-tez-2836.html
Могу предложить безвозмездную настройку для одного сайта.
Я лично этим пользуюсь http://pastebin.com/jeqfDbGE
Использовать по аналогии http://pastebin.com/uzXiVeME
1) Единственное узкое место в кешировании HTracer - это то что он кладет весь кеш в одну папку, а в юниксах есть ограничение не более 1024 файлов в одной папке. Из-за этого кеширование может подтормаживать.
2) Замерять скорость генерации страницы фаербагом - немного некорректно. Используйте для этого php-код.
$sysstart = microtime(true);//В самом начале страницы. echo '<!--'.round((microtime(true) - $sysstart),5).'-->'; //В самом конце страницы
Вставлять его необходимо в index.php
3) Если вы не понимаете принципа кеширования в HTracer и выложенного мной класса кеширования - то это не дает вам право утверждать что кеширование кривое. Кеш HTracer-а кешируют результаты своих вычислений, мой кеш кеширует результаты преобразования HTracer-ом, а ваш кеширует всю страницу целиком.
И по моим наблюдениям грузит сервер в HTracer именно не мускуль, а сам php поскольку делает для каждой замены некоторые статистические вычисления (которые довольно ресурсоемки).
Я несколько раз уже повторял. Поставил скрипт генерация страницы увеличилась с 0,6 сек до 20сек. Сделал как я уже описал выше - генерация страницы вернулась обратно к 0,6 сек.
Что и требовалось доказать.
А чем вам функции мешают? У каждой фичи есть своя функция.
Я же все таки рекомендую использовать только API самого скрипта для обработки необходимых кусков кода с дальнейшим кешированием результатов.
Вот сам класс файлового кеша http://pastebin.com/jeqfDbGE
А здесь как его использовать http://pastebin.com/uzXiVeME
При этом способе необходимо только подключить основной файл скрипта и класс кеширования.