Всем привет.
Сайт sharland42.ru.
Версия ocStore 2.3.0.2.3
Стоит модуль lightning, потому иногда после добавления товаров полностью чистим кэш. Проблема появилась как-то внезапно. После очередной чистки кэша сайт сначала начал сильно притормаживать, потом и вовсе начал падать на несколько минут. Пришло сообщение от хостера, что существенно превышается нагрузка на mysql. По графику посмотрел – такая нагрузка как раз-таки тогда, когда чистили кэш.
В логе ошибок примерно следующее:
sharland42.ru [Wed Feb 24 12:14:08 2021] [error] [pid 31195] sapi_apache2.c(325): [client 188.162.5.220:39764] PHP Warning: Error while sending QUERY packet. PID=31195 in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 18
sharland42.ru [Wed Feb 24 12:14:08 2021] [error] [pid 31195] sapi_apache2.c(325): [client 188.162.5.220:39764] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_extension WHERE `type` = 'openbay'' in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/library/db.php(18): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(117): DB->query('SELECT * FROM o...')\n#2 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(10): Openbay->getInstalled()\n#3 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/loader.php(121): Openbay->__construct(Object(Registry))\n#4 /home/c/cl86422/dev.sharland42.ru/public_html/system/framework.php(81): Loader->library('openbay')\n#5 /home/c/cl86422/dev.sharland42.ru/public_html/system/startup.php(105): require_once('/home/c/cl86422...')\n#6 /home/c/cl86422/dev.sharland42.ru/public_ht in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 40
sharland42.ru [Wed Feb 24 12:14:08 2021] [error] [pid 31129] sapi_apache2.c(325): [client 188.162.5.220:39672] PHP Warning: Error while sending QUERY packet. PID=31129 in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 18
sharland42.ru [Wed Feb 24 12:14:08 2021] [error] [pid 31129] sapi_apache2.c(325): [client 188.162.5.220:39672] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_extension WHERE `type` = 'openbay'' in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/library/db.php(18): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(117): DB->query('SELECT * FROM o...')\n#2 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(10): Openbay->getInstalled()\n#3 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/loader.php(121): Openbay->__construct(Object(Registry))\n#4 /home/c/cl86422/dev.sharland42.ru/public_html/system/framework.php(81): Loader->library('openbay')\n#5 /home/c/cl86422/dev.sharland42.ru/public_html/system/startup.php(105): require_once('/home/c/cl86422...')\n#6 /home/c/cl86422/dev.sharland42.ru/public_ht in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 40
sharland42.ru [Thu Feb 25 00:35:44 2021] [error] [pid 12243] mod_authz_core.c(873): [client 66.249.75.150:39000] AH01630: client denied by server configuration: /home/c/cl86422/dev.sharland42.ru/public_html/ads.txt
sharland42.ru [Thu Feb 25 07:28:20 2021] [error] [pid 1081] sapi_apache2.c(325): [client 188.162.5.220:37180] PHP Fatal error: Call to undefined method DB::queery() in /home/c/cl86422/dev.sharland42.ru/public_html/admin/model/catalog/multimodal.php on line 214
sharland42.ru [Thu Feb 25 14:29:02 2021] [error] [pid 18771] sapi_apache2.c(325): [client 188.162.5.220:38422] PHP Warning: Error while sending QUERY packet. PID=18771 in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 18
sharland42.ru [Thu Feb 25 14:29:02 2021] [error] [pid 18771] sapi_apache2.c(325): [client 188.162.5.220:38422] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_extension WHERE `type` = 'openbay'' in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/library/db.php(18): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(117): DB->query('SELECT * FROM o...')\n#2 /home/c/cl86422/dev.sharland42.ru/public_html/system/library/openbay.php(10): Openbay->getInstalled()\n#3 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/loader.php(121): Openbay->__construct(Object(Registry))\n#4 /home/c/cl86422/dev.sharland42.ru/public_html/system/framework.php(81): Loader->library('openbay')\n#5 /home/c/cl86422/dev.sharland42.ru/public_html/system/startup.php(105): require_once('/home/c/cl86422...')\n#6 /home/c/cl86422/dev.sharland42.ru/public_ht in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 40
sharland42.ru [Thu Feb 25 14:32:02 2021] [error] [pid 608] sapi_apache2.c(325): [client 188.162.5.220:47044] PHP Warning: Error while sending QUERY packet. PID=608 in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 18
sharland42.ru [Thu Feb 25 14:32:02 2021] [error] [pid 608] sapi_apache2.c(325): [client 188.162.5.220:47044] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_setting WHERE store_id = '0'' in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/library/db.php(18): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /home/c/cl86422/dev.sharland42.ru/public_html/admin/controller/startup/startup.php(5): DB->query('SELECT * FROM o...')\n#2 [internal function]: ControllerStartupStartup->index()\n#3 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/action.php(54): call_user_func_array(Array, Array)\n#4 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/front.php(35): Action->execute(Object(Registry))\n#5 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/front.php(19): Front->execute(Object(Action))\n#6 /home/c/cl86422/dev.sharlan in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 40
sharland42.ru [Thu Feb 25 14:32:38 2021] [error] [pid 641] sapi_apache2.c(325): [client 188.162.5.220:47104] PHP Warning: Error while sending QUERY packet. PID=641 in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 18
sharland42.ru [Thu Feb 25 14:32:38 2021] [error] [pid 641] sapi_apache2.c(325): [client 188.162.5.220:47104] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_setting WHERE store_id = '0'' in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php:40\nStack trace:\n#0 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/library/db.php(18): DB\\MySQLi->query('SELECT * FROM o...', Array)\n#1 /home/c/cl86422/dev.sharland42.ru/public_html/admin/controller/startup/startup.php(5): DB->query('SELECT * FROM o...')\n#2 [internal function]: ControllerStartupStartup->index()\n#3 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/action.php(54): call_user_func_array(Array, Array)\n#4 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/front.php(35): Action->execute(Object(Registry))\n#5 /home/c/cl86422/dev.sharland42.ru/public_html/system/storage/modification/system/engine/front.php(19): Front->execute(Object(Action))\n#6 /home/c/cl86422/dev.sharlan in /home/c/cl86422/dev.sharland42.ru/public_html/system/library/db/mysqli.php on line 40
Отключив модуль OWL Карусель Товаров, нагрузка на mysql вроде пришла в норму. Но на этом модуле у нас было завязана половина категорий, отказываться от него не хочется. Разработчик модуля утверждает, что проблема не в модуле, помогать отказался)
Был у нас аналогичный модуль с карусельками, включили пока его.. Но с ним не можем включить модуль lightning, начинает некорректно отображать контент) Да и заметили, что и с ним тоже сайт подвисает. К примеру если кто-то оформит заказ, то в последующую минуту сайт как овощ. В общем как ни крути, а ошибки решить надо и желательно вернутся к старой связке lightning + OWL Карусель Товаров. Это так сказать первоочередная задача.
И второе: есть ли возможность как-то сделать индивидуальную сортировку товаров в каждой из категорий? То есть в каждой из категорий прям как-то вручную выводить на первые позиции определенные товары, в другой категории при этом этот товар может быть где-то в конце.
Жду Ваших предложений с ценой на работы)