Здравствуйте! На vps стоит ocstore 2.3.0.2.4. Все работало само по себе годами.
С недавнего времени, стал подвисать, как при оформлении заказов, так и при смене статусов заказов в админке. Подвисания хаотичные, то есть то нет. Отключал поочередно модули доставки, это не решило проблему. В момент подвисаний нагрузка на процессор vps нулевая. Такое ощущение как будто какойто запрос сам сайт делает исходящий что ли...хз. Логи ошибок что опенкарта что сервера, ничего по делу не говорят... Уже ума не приложу куда копать...Пните в нужном направлении плз(
Сервер, ubuntu, nginx,php-fpm(7.3), mariadb(движок aria, бд маленькая 76мб).
Кол-во товаров в магазине менее 400.
В самом опенкарта дофига всякого установлено конечно(все купленное), но из того что может иметь отношение к корзине и заказам в админке это пожалуй только доставки: СДЕК, Боксберри, ПочтаРФ и трекинг Liveinform. Все это поочередно и одновременно отключал, не решило проблему...
точно не помогу, но рекомендую изучить вот это словосочетание APM newrelic ( ну и аналоги)
вообще попробуй, может его php клиента будет достаточно без изменений кода...
второй варик - чистый инсталл отдельно и последующее добавление модулей
ну и третий
На vps
откуда знать что его не перепродали куче новых и они жрут все ресурсы?
Чистый инсталл с последующей сборкой магаза...бррр оставлю это как самый крайний из крайних случаев)
А о третьем варианте даже страшно подумать)))
Забыл в посте добавить, что почтового сервера на vps нет, используется почта яндекса через smtp, может ли оно проблемы создавать? Смена статуса заказа в админке даже без уведомлений по почте так же тормозит(так же не всегда), но все же...
Dimonchik, перебробовал много чего, и таки 2 момента остались:
1) Новый голый опенкарт на том же сервере не имеет проблемы.
2) Полна копия проблемного опенкарта на локалке имеет подвисания. Но как тока инет отрубаю, проблема исчезает и все летает.
С включеным инетом через "sudo tcpdump -i wlp1s0" тоже мало инфы
Похоже что какойто платный компонент срет в извне, и это что то извне периодически подвисает...
Придется поочередно удалять\устанавливать все компоненты и смотреть...
P.S. примечательно то что если кеш модификаторов полностью сбросить, что по сути должно все расширения отключить, это не решает проблемы.
вертится что-то вроде tcpview / fiddler / burpsuite... опять же стандатные линукс машрутизация, но хз как там логи
правда, последние два для клиента... сходу не скажу подойдет ли
ну и просто прокси... он скорее всего на httpшные порты же будет стучаться - взять виртуалку, выход на прокси повесить, может сокс какой и записать
На странице оформления посмотрите в консоли разработчика, во вкладке сеть, может не все скрипты доставки убираются со страницы при отключении модуля (может там модификтор используется для добавления скриптов, и при отключении модуля, он все равно их вставляет на страницу)