ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

+7 (925) 625-67-59

E-mail:

[email protected]

Skype:

gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Завершено тестирование двух проектов, оптимизированных по быстродействию

Завершено тестирование двух больших проектов, основной целью которых было увеличение быстродействия. Оба проекта построены на базе связки  Joomla + Virtuemart, которая известна своими «тормозами» при большом количестве товаров или высокой загрузке.
Завершено тестирование двух проектов, оптимизированных по быстродействию
Завершено тестирование двух больших проектов, основной целью которых было увеличение быстродействия. Оба проекта построены на базе связки  Joomla + Virtuemart, которая известна своими «тормозами» при большом количестве товаров или высокой загрузке.

Завершено тестирование двух больших проектов, основной целью которых было увеличение быстродействия. Оба проекта построены на базе связки  Joomla + Virtuemart, которая известна своими «тормозами» при большом количестве товаров или высокой загрузке.  Оба проекта размещены на виртуальных выделенных серверах. Так уж сложилось, что проблемы у проектов были практически противоположными и в обоих случаях пришлось провести серьезный анализ ситуации и провести достаточно серьезную правку исходного кода ядра Virtuemart.

Проект 1 — all-mebli.com.ua

Средняя посещаемость сайта: 300-500 посетителей в сутки 
Город заказчика: Киев, Украина

all-mebli.com.ua: Интернет-магазин мебели

При предварительном анализе сайта было отмечено огромное количество SQL запросов, выполняющихся для отображения одной страницы. Число запросов доходило до 600-800, что приводило к ощутимым задержкам при загрузке страницы. Далее было обнаружено большое количество модулей и компонентов, часть из которых загружалась с внешних сайтов, что ставило сайт заказчика в зависимость от качества работы и загруженности чужих серверов. Было обнаружено большое количество загружающихся несжатых CSS и JS файлов и большое количество графики на одну страницу.

В результате фронт работ был определен практически сразу:

  • сжатие подгружающихся css / js файлов и комбинирование их друг с другом
  • уменьшение количества и сжатие графики
  • доустановка модулей Apache, поднимающих performance index
  • настройка кэша сайта на работу с memched
  • уменьшение количества HTTP запросов к внешним сайтам
  • уменьшение количества SQL запросов на одну страницу

Проект 2 — inen.ru

Средняя посещаемость сайта: до 2000 посетителей в сутки 
Количество товаров Virtuemart: 7500 
Город заказчика: Москва, Россия

INEN2.jpg

 Главной особенностью проекта было использование его в качестве каталога, то есть все функции виртмарта, направленные на покупку товара были отключены. И даже в этом случае, даже при наличии «легкого» и простого дизайна страница сайта загружалась от 20 до 30 секунд.

Основной проблемой сайта были стандартные SQL запросы Virtuemart, в которых широко используются объединения таблиц (JOIN). Анализа лога медленных запросов MySQL показал, что некоторые из таких запросов создавали наборы данных до полумиллиона (!) рядов, с тем чтобы вывести 2-5 строк на фронт-энде. После оптимизации и переработки стандартных запросов скорость работы сайта увеличилась вдвое.

Следующим шагом была оптимизация контента сайта. Сам интерфейс изначально формировался с целью минимизации времени загрузки, были широко использованы возможности оформления средствами CSS, спрайты, оптимизированная графика. С другой стороны, загружающийся контент (в том числе и большое количество графики) формировался в течении большого времени и сжат не был. В частности, присутствовали фотографии большого разрешения, отображавшиеся на фронт-энде как уменьшенные; логотипы производителей, отображающиеся на фронте-энде (порядка 100 штук), также хранились в разрешении до 500px. После оптимизации графического материала, размер страницы снизился с 3 мегабайт до одного, что положительно отобразилось на времени загрузки страницы.

Была проанализирована и посещаемость сайта. Системы статистики (Google Analytics с одной стороны и Webalizer с другой) показывали практически противоположные цифры. Если Google показывал посещаемость не выше 2 000 посетителей в сутки, то Webalizer — на уровне 30 000.

Статистика посещения сайта по данным Webalizer. Оптимизация проведена 24-25 сентября

Анализ ситуации показывал что без поисковых роботов тут не обошлось :-) В связи с этим, на уровне брандмауэра были указаны ограничения для запроса страниц за небольшой промежуток времени, проверен файл robots.txt, оптимизирована запись в лог файлы. Наконец, на завершающем этапе было активировано GZIP сжатие страниц сайта.

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф