Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Оптимизация и настройка скорости загрузки магазинов


snastik

Recommended Posts

Оптимизация и настройка скорости загрузки магазинов


Оптимизация и настройка скорости загрузки магазинов


Комплексная оптимизация скорости загрузки и отдачи контента магазина.

Комплекс мероприятий, направленных на уменьшение ttfb проекта, повышение оценки GooglePageSpeed и стабильности работы проекта.
В большинстве случаев базовых методов услуги достаточно для того чтобы снизить время ответа и нагрузку на сервер в 5-10 раз.

 

Несколько примеров настроенных магазинов:

ableflight.ru  7000 товаров

Дешевый виртуальный хостинг Timeweb, среднесуточный трафик 500-600 человек. Opencart 1.5.
Проведена базовая оптимизация системы и отбиты поисковые боты со страниц фильтра.

 

nbmart.ru  100 000 товаров

двухядерный VPS 2000, среднесуточный трафика 2000 человек в день. Opencart 2.1
Проведена комплексная оптимизация системы и сервера, с дополнительным индивидуальным тюнингом сторонних модулей, установлена поисковая система Sphinx.

 

http://vse-footbolki.ru  1 200 000 товаров.

Выделенный сервер на Hetzner.   Opencart 2.1

Проведена комплексная оптимизация системы с дополнительным индивидуальным тюнингом сторонних модулей, установлена поисковая система Sphinx.
Выполнена настройка сервера. Проведена работа по оптимизации MegaFilterPro, Оптимизирована работа seopro, настроен memcache.
Проект является по сути агрегатором, с постоянно обновляемой номенклатурой, и соответственно повышенным требованиям к производительности базы данных.

 

Как правило все работы по настройке-оптимизации системы производятся "на горячую", т.е. без какого либо явного долговременного ущерба для работоспособности системы. В случае необходимости временно "положить" проект, работы производятся в ночное время.

Базовое время выполнения комплекса работ - двое суток в рабочие дни, в зависимости от загрузки - до семи дней, с момента предоставления заказчиком всех необходимых доступов и согласования комплекса работ после аудита системы.
При выполнении всего набора рекомендаций и методов ваш магазина начнут любить как покупатели так и поисковые боты.
 

Услуга в себя включает базовый набор методов оптимизации:

  • Аудит системы
  • Оптимизацию количества и время выполнения запросов в базу данных (более 150 недостающих индексов). При установленном модуле "поставщики" от @usergio индивидуальный тюнинг таблиц модуля (повышение скорости обновления товаров возможно до 10 раз).
  • Установку кеширующего модуля Turbo.
  • Установку при необходимости генераторов карты сайта по крону.
  • Аудит и настройку конфигурации mysql сервера (только на VPS).
  • Настройку http-сервера для корректной отдачи статического контента (повышаем GooglePageSpeed).
  • Настройку отдачи изображений.
  • Чистку мусора от всякого рода ускорителей.
  • Настройку Opcache для PHP-интерпретатора (только на VPS).
  • Рекомендации по выбору серевера/хостинга, в 30% случаев можно за счет оптимизации сменить тариф на меньший без потери производительности.
  • Рекомендации по замене/обновлению сторонних модулей на более производительные аналоги или свежие версии.
  • Анализ/правка robots.txt для минимизации нагрузки от поисковых ботов.
  • Для шаблонов @Katalina правка контроллеров шаблона и внедрение кеширования в них.
  • Проверка настроек модулей/фильтров/шаблонов использующих кеширование и настройка необходимых параметров производительности.
  • Проверка корректных прав на запись у системных файлов.
  • Коррекция кода и правка архитектурных ошибок в ранних версиях MegaFilterPro.

 

для версий 1.5.x:

  • Обновление системных классов работы с базой данных.
  • Установку быстрого класса системного кеширования.
  • Правки кода и избавления от артефактов с подсчетами товаров в категории.
  • Правка архитектурной ошибки в ocstore с некорректным методом getFoundRows.
  • Обновление vqmod до свежей стабильной быстрой версии.

 

для больших магазинов от 50 000 товаров возможны дополнительные опциональные реализации:

  • Так же возможны услуги по установке поисковой системы Sphinx (возможно только на выделенном сервере) с использованием уникального авторского конфига, адаптированного для работы с кирилическими данными (только на VPS).
  • Установка модуля seo_pro без кеширования.
  • Установка memcache в качестве системного контейнера для хранилища данных системного кеша (только на VPS).
  • Перевод генераторов любых фидов в cli-скрипты и генерация их по Cron.

 

Оциональные дополнения:

  • Замена связки apache + nginx на чистый nginx.
  • Перенос изображений на поддомен img.
  • Изменения системного класса формирования превью изображений на библиотеку Imagick.
  • Замена базового хранилища для формирования списков товаров на Sphinx, при отсутствии фильтров в списках товаров.
     

 

Опциональные задачи, а так же задачи по переносу магазина на другой хостинг, установка/обновление модулей  как и сами модули - не входят в стоимость услуги по оптимизации и оплачиваются заказчиком по индивидуальной договоренности, дополнения приобретаются заказчиком у авторов самостоятельно!

 

Отказ от ответственности:

Основная составляющая услуги - это комплексный аудит системы, рекомендации по оптимизации и базовый набор методов.

 

Услуга никоим образом не способна повлиять на сторонние сервисы metrika, analitics, etc, которые в силу собственных настроек пессимизируют оценку GooglePageSpeed.

 

Также услуга ни при каких обстоятельствах не предполагает объединение-сжатие-перенос скриптов, так как эти методы в силу особенностей архитектуры Opencart и некоторых модулей приводят к некорректной работе системы.

 

Услуга распространяется на структуру магазина на момент начала работ. Любые внесенные после проведенных работ изменения в код, установленные дополнения, либо их новые версии, могут снизить качество работы системы, никаких гарантий по скорости работы системы с измененной структурой кода или конфигурации серверного окружения, после проведенного комплекса оптимизации не распространяются.

 

Любые последствия, или некорректная работа сторонних дополнений/модулей, не является гарантийным случаем. Гарантия работоспособности распространяется только на базовый функционал классов/методов/дополнений исходного кода движка (opencart, opencart.pro, ocstore).

 

Устранение конфликтов в работе сторонних дополнений, возникших в результате проведения мероприятий по оптимизации - оплачивается заказчиком отдельно.
Также услугу не подразумевает какого либо гарантийного-постгарантийного серверного администрирования.


Любые некорректные состояния, зависания и нестабильная работа компонентов вашего сервера - является ответственностью хостинг-провайдера и вашего администратора сервера.

Бекап системы до проведения работ является целиком и полностью задачей заказчика, в случае необходимости, создание бекапа до проведения работ исполнителем, оплачивается дополнительно.

 

Предварительно невозможно никоим образом предоставить конечные расчетные показатели производительности ни в баллах GooglePageSpeed, ни во времени TTFB, так как эти показатели зависят от огромного количества факторов, часть из которых не связана на прямую с работой магазина.

 

Замер показателей работоспособности системы проводится только собственным профайлером, отображающим время выполнения скрипта и количество запросов, и показателями из консоли Chrome. Любые показатели сторонних метрик типа Gmetrix и аналогов - не рассматриваются и не обсуждаются.

 

Ознакомьтесь пожалуйста заранее с перечнем возможных ситуаций, когда явный результат по оптимизации производительности системы невозможен, либо возможен частично:

 

  • Использования покупателем услуги шаблонов c themeforest или templatemonster, либо иных других шаблонов или модулей, которые изначально содержат архитектурные ошибки при невозможности оптимизировать их работу базовыми методами.
  • Отказ заказчика менять или ограничивать функционал/шаблон (при необходимости).
  • Отказ заказчика  предоставить по первому требованию полный доступ к системе (доступ в личный кабинет хостера, root, ftp, phpmyadmin, аккаунт администратора магазина с полным доступом к системе).
  • Использование дополнений от @sv2109, @Exploit, @louise170.
  • Использование русской сборки Opencart или иных сборок, кроме оригинального opencart, ocstore или opencart.pro.
  • Использование любых дополнений полученных нелегальным путем (варез, фрилансер-поставил) а не приобретенных напрямую у авторов.
  • Использования серверов с большим количеством других аккаунтов (в таких случаях бывает необходим дополнительный тюнинг и настройка сервера, которые не входят в стоимость базовой оптимизации)
  • Использования каких либо дополнений/модулей/функционала, который в режиме реального времени обращаются к сторонним API (парсят цену наличие с донора, обновляют валюты, рассчитывают доставку etc...). Частично возможен перевод таких дополнений на AJAX (опционально).
  • Оптимизация производительности FilterPro возможна частичная при некоторых дополнительных условиях.
  • Использование Ocfilter, так же как и FilterPro подлежит частично оптимизации, но в некоторых конфигурациях может формировать огромную нагрузку от ботов на систему.
  • Оптимизация любых модулей, с частично или полностью закрытым кодом Ioncube.

 

Ни при каких обстоятельства после проделанного комплекса базовой оптимизации и получения заказчиком отчета по результатам аудиты системы, а также в случае частных ситуаций, перечисленных в вышеприведенном перечне, оплата за услугу не возвращается.

В случае возникновения частных случаев, приведенных в описании услуги, требующих дополнительной оплаты со стороны заказчика и отсутствии частного взаимопонимания с заказчиком, любые опциональные и иные работы оплачиваются почасово по тарифу 1200 рублей в час.

 

 


 

  • +1 1
Надіслати
Поділитися на інших сайтах

Здравствуйте, мы готовы заказать данную услугу, но мы хотим чтобы Вы не только указали нам на наши недочеты, но и устранили их. и предоставили отчет не только нашему программисту, но и конкретно мне.

Надіслати
Поділитися на інших сайтах


  • 1 month later...
3 часа назад, ostrychmax сказал:

Здравствуйте. Написать в личку Вам не смог. Хотел заказать услугу.....

 

@ostrychmax Личка забита была - пишите!

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...
  • 1 month later...
  • 5 months later...

 

В 27.06.2017 в 06:56, snastik сказал:

Установку кеширующего модуля Turbo.

Сам модуль Турбо входит в эту цену?

Надіслати
Поділитися на інших сайтах


2 минуты назад, Hotserp сказал:

 

Сам модуль Турбо входит в эту цену?

Да. Но только для версий 1.5 и 2.1

Для версии 2.3 модуля нет.

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Здравствуйте. Хочу открыть свой интернет-магазин на платформе опен карт. Количество товаров примерно около 1 млн. Будет автоматическое обновление товаров и парсинг. Вы можете мне помочь с оптимизацией такого магазина,0 что бы он работал быстро и не зависал. Вы как то советовали для начала приобрести правильный хостинг. https://www.hetzner.de/dedicated-rootserver/ex41-ssd Скажите что то изменилось? Или же можно с вами обсудить приобретения хостинга его настройку и оптимизацию? Я готов уже приступить к сотрудничеству с вами.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.