Техподдержка сайтов
+7 (904) 589-06-04
+7 (904) 589-06-04
s.golikov1
info@sng-it.ru
Сайт программиста 1С Битрикс
Сайт программиста
1C Битрикс
(создание и поддержка сайтов)
О себе
Услуги
  • Перевод сайта на https
  • Создание сайтов
  • Интеграция сайта с 1С
  • Выгрузка товаров в Яндекс.Маркет
  • Композитный сайт
  • Внутренняя оптимизация сайта
  • Доработка сайтов
  • Импорт каталога из файла поставщика
  • Перенос сайта на 1С Битрикс
  • Парсинг контента
  • Установка готового сайта
  • Купить лицензию 1С Битрикс
  • Битрикс 24
  • Настройка служб доставки
  • Интеграция с соцсетями
  • Заказ на Маркете
  • Сопровождение сайтов на 1С Битрикс
  • Поиск и удаление вирусов
  • Настройка платежных систем
  • Выгрузка товаров на Hotline
Портфолио
Готовые сайты
  • Недвижимость
  • Медицина
  • Ресторанный бизнес
  • Автомобили и автозапчасти
  • Бухгалтерские и юридические услуги
  • Государство
  • Детские товары
  • Красота и здоровье
  • Мебель, интерьер, декор
  • Образование
  • Одежда и обувь
  • Подарки и сувениры
  • Продукты питания
  • Спорт, туризм и отдых
  • Строительство, ремонт, инструменты
  • Товары для животных
  • ТСЖ, ЖСК
  • Украшения, аксессуары, подарки
  • Электроника и бытовая техника
  • Универсальные
  • Разное
1С Битрикс
  • Старт (6 200 ₽)
  • Стандарт (17 900 ₽)
  • Малый бизнес (40 900 ₽)
  • Бизнес (83 900 ₽)
  • Интернет-магазин + CRM (99 000 ₽)
  • Продление лицензии
  • Сравнить редакции
CRM
  • Битрикс24
Контакты
Ещё
    Сайт программиста 1С Битрикс
    Сайт программиста
    1C Битрикс
    О себе
    Услуги
    Портфолио
    Готовые сайты
    1С Битрикс
    CRM
    Контакты
    Сайт программиста 1С Битрикс
    Сайт программиста
    1C Битрикс
    • Главная
    • О себе
    • Услуги
      • Назад
      • Услуги
      • Перевод сайта на https
      • Создание сайтов
      • Интеграция сайта с 1С
      • Выгрузка товаров в Яндекс.Маркет
      • Композитный сайт
      • Внутренняя оптимизация сайта
      • Доработка сайтов
      • Импорт каталога из файла поставщика
      • Перенос сайта на 1С Битрикс
      • Парсинг контента
      • Установка готового сайта
      • Купить лицензию 1С Битрикс
      • Битрикс 24
      • Настройка служб доставки
      • Интеграция с соцсетями
      • Заказ на Маркете
      • Сопровождение сайтов на 1С Битрикс
      • Поиск и удаление вирусов
      • Настройка платежных систем
      • Выгрузка товаров на Hotline
    • Портфолио
    • Готовые сайты
      • Назад
      • Готовые сайты
      • Недвижимость
      • Медицина
      • Ресторанный бизнес
      • Автомобили и автозапчасти
      • Бухгалтерские и юридические услуги
      • Государство
      • Детские товары
      • Красота и здоровье
      • Мебель, интерьер, декор
      • Образование
      • Одежда и обувь
      • Подарки и сувениры
      • Продукты питания
      • Спорт, туризм и отдых
      • Строительство, ремонт, инструменты
      • Товары для животных
      • ТСЖ, ЖСК
      • Украшения, аксессуары, подарки
      • Электроника и бытовая техника
      • Универсальные
      • Разное
    • 1С Битрикс
      • Назад
      • 1С Битрикс
      • Старт (6 200 ₽)
      • Стандарт (17 900 ₽)
      • Малый бизнес (40 900 ₽)
      • Бизнес (83 900 ₽)
      • Интернет-магазин + CRM (99 000 ₽)
      • Продление лицензии
      • Сравнить редакции
    • CRM
    • Контакты
    • Личный кабинет
    • +7 (904) 589-06-04
    Будьте на связи
    info@sng-it.ru
    • Вконтакте
    • YouTube

    Перевод таблиц базы данных c MyISAM на InnoDB

    • Главная
    • ❶ Блог
    • ❷ Перевод таблиц базы данных c MyISAM на InnoDB
    innodb and myisam При переезде сайта на новый шаблон Аспро: Оптимус - интернет-магазин значительно увеличилась нагрузка на базу данных и сайт стал медленно работать, страницы грузились 3-4 секунды и периодически зависали так, что приходилось завершать процессы.

    Начали искать причину.
    Поскольку проблема появилась после перехода на новый шаблон, решили, что дело в нем. Проверили отладкой скорость загрузки, обнаружили, что больше всего времени требует список элементов(catalog.section) и "летающая корзина", которая подгружала список добавленных в корзину товаров. Для тестирования, временно отключили корзину, сайт стал немного быстрее, но проблема с зависанием сохранилась.

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

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

    Далее на хостинге timeweb, где размещался сайт, отключили все другие проекты на аккаунте. Стало очевидно, что проблема именно на данном сайте.

    Отладка битрикса показывала высокое время исполнения запросов при загрузке Рабочей области, но не постоянно, а периодически, во время интеграции с 1С. Поэтому мы подключились по ssh и, для просмотра процессов MySQL, выполнили команду:
    mysqladmin -u'название_бд' -p'пароль' pr

    waiting for table level lock

    В результате, выяснили, что при интеграции 1С с сайтом, появляются записи со статусом waiting for table level lock. Дело в том, что на сайте использовались таблицы MyISAM, в которых при повышенной нагрузки и записи в БД происходила блокировка.

    Задача с подвисанием сайта решилась переводом таблиц на InnoDB.
    Для этого в админке битрикса мы перешли в Настройки -> Производительность -> Таблицы и для всего списка таблиц выбрали Преобразовать в InnoDB.

    битрикс преобразуем таблицы в InnoDB

    Благодаря использованию транзакций, InnoDB более надежные, чем MyISAM и, при высокой посещаемости, статус waiting for table level lock появится намного позже.

    Проверить тип таблиц на своем сайте вы можете на странице https://ВАШ_ДОМЕН/bitrix/admin/perfmon_tables.php?lang=ru


    22.01.2019

    Семен Голиков.


    Получите консультацию специалиста
    Семен Голиков
    Семен Голиков
    #
    Cертифицированный программист 1С Битрикс

    У меня Вы можете заказать программные работы или проконсультироваться по сайту.

    C 2010 года разрабатываю и поддерживаю сайты на 1С Битрикс. Являюсь Золотым партнером компании 1С Битрикс и имею компетенции: Интеграция с 1С, Композитный сайт, Битрикс24, а также все сертификаты специалиста.

    Золотой партнер компании 1С Битрикс Компетенция партнера - Интеграция с 1С Компетенция партнера - Композитный сайт Компетенция партнера - Битрикс 24 Участник программы качества внедрений


    info@sng-it.ru
    +7 (904) 589-06-04

    Поделиться:
    Назад к списку
    • Услуги
    • Услуги
    • Блог
    • Видеоуроки
    • Скидки на 1C Битрикс
    • Новости интернета
    • Снипеты

    Аудит сайта
    Записаться на техподдержку
    Читайте также
    Кастомизируем календарь в битриксе Кастомизируем календарь в битриксе Показ изображения вместо плагина видео youtube Показ изображения вместо плагина видео youtube Внедряем Турбо-страницы Яндекса для мобильных устройств Внедряем Турбо-страницы Яндекса для мобильных устройств Удобный подбор домена Удобный подбор домена Делаем captcha "Я не робот" Делаем captcha "Я не робот"

    © 2010-2023 Сайт битрикс программиста Семена Голикова.

    Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.
    - карта сайта
    Главное
    Информация
    Помощь
    • О себе
    • Услуги
    • Готовые сайты
    • Портфолио
    • Купить лицензию 1С Битрикс
    • Битрикс24
    • Контакты
    • Акции
    • Видеоуроки
    • Блог
    • Новости интернета
    • Про интеграцию с 1С
    • Внутренняя оптимизация сайта
    • Сниппеты
    • Хостинг для битрикс
    • Партнерам
    • Отзывы
    • Техподдержка
    +7 (904) 589-06-04
    - позвонить в WhatsApp
    Социальные сети:
    - карта сайта © 2010-2023 Сайт битрикс программиста Семена Голикова.
    Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.