тут на днях показал как он решил с толком использовать свой быстрый домашний сервер с узким интернет-каналом и довольно тормозной (по части генерации страниц, но очень быстро отдающий “статику”) сервер на IIS (хостинг Мастерхост) в единой связке. Сначала идея мне показалась абсурдной, но после того как я убедился что его сайт действительно стал “летать”, то подумал что кому то эта реализация может показаться тоже интересной и полезной. Например если у вас есть два хостига с различными параметрами, где в одном месте вам дается огромное пространство и неограниченный трафик, но там жутко тормозит PHP и очень мало выделяется ресурсов, а в другом все очень быстрое, но мало места на диске.
Обнаружен для поиска узких мест в вашем блоге WordPress, а именно показывает: какие файлы темы как быстро обрабатываются, какие плагины кушают сильно много ресурсов, какие запросы слишком медленные и т.п. полная детальная статистика, показывающая даже какой файл движка или плагина делает какой запрос и сколько он длится, сколько потребляет ресурсов
Вот уже не одну неделю копаюсь с парой сайтов, оптимизирую их и правлю баги. Стоит на них , которая при всей своей достаточной навороченности имеет один гагантский глюк! Обнаружил его вчера когда проверил в сколько “весит” главная страница сайта. После проверки у меня мягко сказать “упала челюсть”. Более 4,5мегабайт, хотя визуально на сайте вроде все картинки мелкие и не весят столько ни при каком раскладе. Баг зарылся в файле thumb.php в самой теме. Что делает этот файл – создает при первом вызове миниатюры указанных картинок (пути к картинкам прописывает автор при создании поста в отдельном произвольном поле). Далее он все честно складывает в папку своего кэша, но почему то вместо названий файлов с расширениями jpg, png и т.д. нормальных выдает абракадабру без расширений. И ладно бытолько это – в браузер посетителю выдавалась при этом ПОЛНАЯ КАРТИНКА, хотя на экране были показаны эскизы около 100*100пикселей. Это легко было проверить даже вручную вызвав адрес “мини-картинки” в браузере. Начал копаться что к чему и почему. В скрипте обнаружил . Полез на сайт и . Размер файла значительно отличался от того что был в “глючной теме”. Скопировал его на сервер в папку темы под именем старого и очистил папку кэша. Загрузил страницу и “челюсть упала” во второй раз. Теперь миниатюры создавались с корректными названиями, нормальных размеров и самое главное отдавались в браузер тоже нормальных маленьких размеров. Прогнал через вышеуказанный сервис страницу повторно и получил результат – вес страницы уменьшился в 5 раз! Не говоря о том что на неповоротливый апач лишняя нагрузка в виде постоянной загрузки объемных картинок ни к чему. Да и посетителю это понравится куда больше.
Кроме того я заметил что данный скрипт используется и в некоторых дорогих коммерческих темах, правда не смотрел есть ли там такой же баг – ночью было уже некогда проверять. Сегодня постараюсь выкроить время и потестировать.