Jump to content
SmailNK

Перестала работать корзина.

Recommended Posts

Posted (edited)

Здравствуйте. Перестала работать корзина сегодня после 12:50... Дальше не я, не пользователи не можем оформить заказы. С сайтом ничего не производилось.. Хостинг провайдер говорит что ограничений с их стороны нет. 

ocStore v2.3

Хостинг: Beget

[02-Apr-2019 18:32:05 Europe/Moscow] PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: MySQL server has gone away<br />Error No: 2006<br />SELECT *, (SELECT os.name FROM `oc_order_status` os WHERE os.order_status_id = o.order_status_id AND os.language_id = o.language_id) AS order_status FROM `oc_order` o WHERE o.order_id = '1074'' in /home/q/q24casy7/24case.ru/public_html/system/library/db/mysqli.php:40
Stack trace:
#0 /home/q/q24casy7/24case.ru/public_html/system/library/db.php(16): DB\MySQLi->query('SELECT *, (SELE...', Array)
#1 /home/q/q24casy7/24case.ru/public_html/system/storage/modification/catalog/model/checkout/order.php(330): DB->query('SELECT *, (SELE...')
#2 /home/q/q24casy7/24case.ru/public_html/system/storage/modification/catalog/model/checkout/order.php(460): ModelCheckoutOrder->getOrder(1074)
#3 [internal function]: ModelCheckoutOrder->addOrderHistory(1074, '1')
#4 /home/q/q24casy7/24case.ru/public_html/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array)
#5 [internal function]: Loader->{closure}(Array, Array)
#6 /home/q/q24casy7/24case.ru/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array)
#7 /home/q/q24casy7/24case.ru/public_html/catalog/controller/extension/payment/cod.php(17): Proxy->__call('addOrderHistory', Array)
#8 /home/q/q24casy7/24case.ru/public_html/catalog/controller/extension/payment/cod.php(17): Proxy->addOrderHistory(1074, '1')
#9 [internal function]: ControllerExtensionPaymentCod->confirm()
#10 /home/q/q24casy7/24case.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#11 /home/q/q24casy7/24case.ru/public_html/catalog/controller/startup/router.php(25): Action->execute(Object(Registry))
#12 [internal function]: ControllerStartupRouter->index()
#13 /home/q/q24casy7/24case.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#14 /home/q/q24casy7/24case.ru/public_html/system/engine/front.php(34): Action->execute(Object(Registry))
#15 /home/q/q24casy7/24case.ru/public_html/system/engine/front.php(29): Front->execute(Object(Action))
#16 /home/q/q24casy7/24case.ru/public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
#17 /home/q/q24casy7/24case.ru/public_html/system/startup.php(105): require_once('/home/q/q24casy...')
#18 /home/q/q24casy7/24case.ru/public_html/index.php(19): start('catalog')
#19 {main}
  thrown in /home/q/q24casy7/24case.ru/public_html/system/library/db/mysqli.php on line 40

 

Edited by SmailNK

Share this post


Link to post
Share on other sites

просто у хостера упал сервер баз данных а так да, ограничений нет

 

image.png.95f8708a541da986a521cb03296da81e.png

Share this post


Link to post
Share on other sites

оформил заказ. no problems

Share this post


Link to post
Share on other sites

похоже дело в сверх нагрузке на бд

Share this post


Link to post
Share on other sites

Ситуация опять повторяется... 

Поддержка Beget ответила так:

Появилось подозрение что проблема в исчерпании количества процессов mysql, в момент когда производили заказ превышения по количеству процессов не было, но и заказ отправился, поэтому можно косвенно предположить что проблемы была все таки в исчерпании процессов. Судя по графикам нагрузка она сейчас повышенная. Можем предложить вам логирование долгих запросов. Так же может вам поможет анализ логов на предмет обращения к сайту. За сегодняшний день видим повышенную нагрузку на индексный файл:

Top CPers: (232.498 total)
-------------------------------------------
 217.249	24case.ru/index.php
 0.710	24case.ru/admin/index.php
 0.572	24case.ru/simplecheckout/
 0.539	24case.ru/
 0.166	24case.ru/prochiye-gadzhety-aksessuary/portativnyye-kolonki-bluetooth/portativnaya-kolonka-charge-2-s-bluetooth-9345
 0.136	24case.ru/chehli-bamperi-nakladki/bampera-i-nakladki-dlya-samsung/
 0.099	24case.ru/dostavka-i-oplata
 0.095	24case.ru/search/

Share this post


Link to post
Share on other sites

И потом
Служба технической поддержки

Вчера

Запустил сбор лога в файл mysql_query_*****_*****.log в корень аккаунта. Через 4 часа лог будет собран. В целом по логу нужно посмотреть какие запросы выполняются долго и оптимизировать их. Помочь с оптимизацией могут разработчики.

 
 

Share this post


Link to post
Share on other sites

Сейчас попробовал сделать так, выставил уровень сжатия на 9 (вместо 6 как было до этого) image.png.03f247c21187037e4cb35c30e19700ed.png

 

И убрал сжатие которое реализовано на данном шаблоне image.thumb.png.b8be4f31ce5e2e87c653f9446882e2d1.png

 

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

Share this post


Link to post
Share on other sites

Ну вот, хватило на 5-10 заказов, теперь срабатывает только со второго нажатия на "оформление заказа" и то не всегда

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.