Медленно работает
-
StepByStep
- Сообщения: 15
- Зарегистрирован: 09 окт 2016, 17:32
- Имя: Степан Сарасек
- Откуда: Екатеринбург
- Контактная информация:
Медленно работает
Добрый день.
Установлена версия 2.7 с дополнением на обычный Хостинг. Получаем отбойники по почте и со временем накапливается около 9000 и более сообщений во входящих. Пока нет группового удаления писем чистить почту сложно.
При этом на странице входящих наблюдаются тормоза когда работают несколько пользователей и возрастает нагрузка на CPU хостинга. Практически всю нагрузку обеспечивает MySQL. Кроме страницы входящих нигде не тормозит (заявок около 4000 и там, более менее, быстро)
Что можно сделать, кроме обновления до 2.8 где будет групповое удаление писем? Нагрузка на сервер в настройках включена на использование кэша на 600 сек.
Спасибо
Установлена версия 2.7 с дополнением на обычный Хостинг. Получаем отбойники по почте и со временем накапливается около 9000 и более сообщений во входящих. Пока нет группового удаления писем чистить почту сложно.
При этом на странице входящих наблюдаются тормоза когда работают несколько пользователей и возрастает нагрузка на CPU хостинга. Практически всю нагрузку обеспечивает MySQL. Кроме страницы входящих нигде не тормозит (заявок около 4000 и там, более менее, быстро)
Что можно сделать, кроме обновления до 2.8 где будет групповое удаление писем? Нагрузка на сервер в настройках включена на использование кэша на 600 сек.
Спасибо
Re: Медленно работает
Наблюдаю такую же проблему в спиках где 10 и более тысяч записей, сервер с запасом возможно в конфиге где то тсоят лимиты?
Примеры проблемы:
Пример 1
Сущность 1 ( 20 записей) Сущность 2 (вложенная в нее по 30 - 60 записей в каждой) - Сущность 3 ( 2 - 4 тысяч записей в каждой вложенная в сущность 2)
Вхожу по порядку, сверху в низ ( не все со всех на одной странице) Вот при загрузке 3 сущности всегда до минуты висит прелоадер. Пробовал скрывать с видимых поля функций время не меняется. Что интересно до обновления на 2.8 была обычная БД И работало шустрее.
Пример 2
Любая сущность в которой более 4 тысяч записей не дает выбрать все, неважно выбрать и обновить или выбрать и експорт. Вылет в форму входа.
Сергей, подскажите в какую сторону копать. Ну или ели кто уже сталкивался с оптимизацией. Сейчас на nginx но большого прироста не дало.
Примеры проблемы:
Пример 1
Сущность 1 ( 20 записей) Сущность 2 (вложенная в нее по 30 - 60 записей в каждой) - Сущность 3 ( 2 - 4 тысяч записей в каждой вложенная в сущность 2)
Вхожу по порядку, сверху в низ ( не все со всех на одной странице) Вот при загрузке 3 сущности всегда до минуты висит прелоадер. Пробовал скрывать с видимых поля функций время не меняется. Что интересно до обновления на 2.8 была обычная БД И работало шустрее.
Пример 2
Любая сущность в которой более 4 тысяч записей не дает выбрать все, неважно выбрать и обновить или выбрать и експорт. Вылет в форму входа.
Сергей, подскажите в какую сторону копать. Ну или ели кто уже сталкивался с оптимизацией. Сейчас на nginx но большого прироста не дало.
Re: Медленно работает
В моменты вылета в логе вот такая ошибка
session_start(): Failed to decode session object. Session has been destroyed in */includes/functions/sessions.php on line 96"
session_start(): Failed to decode session object. Session has been destroyed in */includes/functions/sessions.php on line 96"
Re: Медленно работает
Скорость работы удалось улучшить настроив конфиг MariaDB и параметры innodb для базы.
Второй вопрос с вылетами решить не удалось.
Второй вопрос с вылетами решить не удалось.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Медленно работает
В config/server.php в опции STORE_SESSIONS уберите mysql
Должно помочь.
Код: Выделить всё
define('STORE_SESSIONS', '');Re: Медленно работает
Все ок, сообщение отредактировал, не правильно делал первый раз. СПАСИБО)
Re: Медленно работает
Добрый, интересует как можно еще решить данную проблему. Если менять конфиг все скачивает но пропадает возможность работать в других вкладках например скачиваем базу товаров в 10 или более тысяч, параллельно в новой вкладке открываем любую страницу и она висит пока не закончиться задача на первой.
Проверял на разных серверах и настройках. Результат всегда один и тот же как только меняем
define('STORE_SESSIONS', 'mysql'); на define('STORE_SESSIONS', ''); задачи начинают работать последовательно а не параллельно друг другу.
Если не меняем выделение выше 3600 записей в любой вложенной сущности заканчивается перезагрузкой страницы и варнингов в логах session_start(): Failed to decode session object. Session has been destroyed in с ссылкой на includes/functions/sessions.php on line 96
Возможно решением будет другой способ скачать все записи без выделения всех строк через текущую форму. Я так понимаю что проблема именно в ней. Например через кнопку автоматизации но как ее правильно прописать не знаю в такой ситуации.
Проверял на разных серверах и настройках. Результат всегда один и тот же как только меняем
define('STORE_SESSIONS', 'mysql'); на define('STORE_SESSIONS', ''); задачи начинают работать последовательно а не параллельно друг другу.
Если не меняем выделение выше 3600 записей в любой вложенной сущности заканчивается перезагрузкой страницы и варнингов в логах session_start(): Failed to decode session object. Session has been destroyed in с ссылкой на includes/functions/sessions.php on line 96
Возможно решением будет другой способ скачать все записи без выделения всех строк через текущую форму. Я так понимаю что проблема именно в ней. Например через кнопку автоматизации но как ее правильно прописать не знаю в такой ситуации.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Медленно работает
Купить мощный сервер 
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Медленно работает
медленное выполнение скрипта может быть связано с пользовательскими mysql запросами. Если у вас таки есть, нужно поискать медленные запросы. Может что то можно дополнительно проиндексировать.
Хотя я сомневаюсь что тут можно что то сделать. Очень большая задача для сервера. Нужно перебрать 10000 записей. У каждой свои поля, нужно получить свои значения для каждого поля и т.д. Сервер получает очень много запросов на выполнение.
Хотя я сомневаюсь что тут можно что то сделать. Очень большая задача для сервера. Нужно перебрать 10000 записей. У каждой свои поля, нужно получить свои значения для каждого поля и т.д. Сервер получает очень много запросов на выполнение.
- Develop-Soft
- Сообщения: 599
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Медленно работает
Интересно, вот такую штуку можно как-то прикрутить..?