Post by info@julux.ch » Fri May 12, 2017 8:40 pm

Hello,

I can't add any product (frontend) to the cart. If I click "add to cart" it will open the cart page but it Shows "cart is empty".
Now I have looked into the error log:

2017-05-11 17:31:38 - PHP Notice: Error: Lost connection to MySQL server during query<br />Error No: 2013<br />INSERT oc_cart SET customer_id = '0', session_id = '724763fea92cfef3a2dca6eeeedb397b', product_id = '158328', recurring_id = '0', `option` = '{\"1956275\":\"6344610\"}', quantity = '1', date_added = NOW() in /system/library/db/mysqli.php on line 41
2017-05-11 17:31:38 - PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_cart WHERE customer_id = '0' AND session_id = '724763fea92cfef3a2dca6eeeedb397b' in /system/library/db/mysqli.php on line 41
2017-05-11 17:31:38 - PHP Notice: Trying to get property of non-object in /system/library/cart.php on line 37
2017-05-11 17:31:38 - PHP Warning: Invalid argument supplied for foreach() in /system/library/cart.php on line 37
2017-05-11 17:31:38 - PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_extension WHERE `type` = 'total' in /system/library/db/mysqli.php on line 41
2017-05-11 17:31:38 - PHP Notice: Trying to get property of non-object in /catalog/model/extension/extension.php on line 6
2017-05-11 17:31:38 - PHP Warning: Invalid argument supplied for foreach() in /catalog/controller/checkout/cart.php on line 365
2017-05-11 17:31:38 - PHP Warning: array_multisort(): Argument #3 is expected to be an array or a sort flag in /catalog/controller/checkout/cart.php on line 369
2017-05-11 17:31:38 - PHP Warning: Invalid argument supplied for foreach() in /catalog/controller/checkout/cart.php on line 371
2017-05-11 17:31:38 - PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_cart WHERE customer_id = '0' AND session_id = '724763fea92cfef3a2dca6eeeedb397b' in/system/library/db/mysqli.php on line 41
2017-05-11 17:31:38 - PHP Notice: Trying to get property of non-object in /system/library/cart.php on line 37
2017-05-11 17:31:38 - PHP Warning: Invalid argument supplied for foreach() in /system/library/cart.php on line 37

Everyone know's how to fix?
(php.ini max_upload etc. is edited and be setted higher than the Default)

Thank's for the help

Newbie

Posts

Joined
Wed Apr 26, 2017 2:01 am

Post by IP_CAM » Fri May 12, 2017 11:00 pm

Everyone know's how to fix?
Probably not, otherways, everyone would have expecienced such a problem ! :D

But you seem to use a Server not capable to 'handle' your DB, so, you should either contact
your Hoster, or better, move on to a decent Server, because those messages:
MySQL server has gone away
Lost connection to MySQL server

clearly tell you, that some kind of 'Server Overload' situation exists.
Ernie

Ernie's OpenShop v.1.75 + OpenCart v.1.5.6.5 LIGHT Test Sites with free responsive Themes
http://www.bigmax.ch/shop/ - http://www.ebikes.li - http://www.ipc.li/shop/ - http://www.openshop.li/shop/
Image


User avatar
Guru Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by info@julux.ch » Fri May 12, 2017 11:38 pm

IP_CAM wrote:
Fri May 12, 2017 11:00 pm
Everyone know's how to fix?
Probably not, otherways, everyone would have expecienced such a problem ! :D

But you seem to use a Server not capable to 'handle' your DB, so, you should either contact
your Hoster, or better, move on to a decent Server, because those messages:
MySQL server has gone away
Lost connection to MySQL server

clearly tell you, that some kind of 'Server Overload' situation exists.
Ernie
Guten Tag, da haben wir ja noch jemand aus der Schweiz :)
Das Problem ist, es ist ein dedizierter Server welcher mit LAMP läuft und der Serverlog gibt keine Fehler über SQL Probleme raus. Somit habe ich keinen grossen Ansatz was ich ändern könnte um das Problem zu beheben.

Mfg

Newbie

Posts

Joined
Wed Apr 26, 2017 2:01 am

Post by IP_CAM » Sat May 13, 2017 8:03 am

Richtig, als einer der wenigen deutschsprachigen OC-lern, die nicht vor lauter Konkurrenzangst
alles nur für sich behalten wollen. Aber ich bau ja eigentlich auch keinen Shop für mich selbst, es ist
mehr noch, um den Herrn Alzheimer so hoffentlich noch einige Zeit erfolgreich fernhalten zu können :laugh:
---
Und nur zur schlechten Nachricht, Dein Shop gehört zum bislang Langsamsten, was mir von OC je auf den
Screen kam. Und das Themeglobal Original V-2 Demo ist zwar etwas schneller, hat aber auch zwei CACHE 'Setups',
einen für/mit Stylesheets, und einen für/mit Scripts, kommt aber auch damit im besten Fall nur 'unter ferner liefen...' :'(
Im Uebrigen das Einzige, was bei mir noch fehlt, und von Testsites auch noch beanstandet wird, aber es bedingt auch
Aenderungen im Setup, und beim Einsatz von Mod's, wenn man den Grossteil and Scripts and Styles in eine Schachtel
verpackt. Daher liess ich bislang auch die Finger davon, ich will ja kompatibel bleiben... ;)

Code: Select all

<link rel="stylesheet" type="text/css" href="catalog/view/theme/kingstorepro/css/cache_css.css" media="screen" />	
<script type="text/javascript" src="catalog/view/theme/kingstorepro/js/cache_js.js">
Und Dein Server scheint in Australien beheimatet zu sein, und laufen tut das Ganze über ein Dutzend andere Maschinen,

Code: Select all

everse DNS-Abfrage für "28.145.25.85.in-addr.arpa":
  1. Hostname: golf855.startdedicated.net (85.25.145.28)
Nameserver:
  1. Nameserver: ns14.cloudns.net (88.198.111.107)
  2. Nameserver: ns11.cloudns.net (109.201.133.194)
  3. Nameserver: ns13.cloudns.net (188.241.115.14)
  4. Nameserver: ns12.cloudns.net (108.59.6.24)
  5. Nameserver: 188.241.115.14 (188.241.115.14)
  6. Nameserver: 108.59.6.24 (108.59.6.24)
  7. Nameserver: :2604:9A00:2100:A008:0007:0000:0000:0001 ()
  8. Nameserver: 88.198.111.107 (88.198.111.107)
  9. Nameserver: :2A01:04F8:0160:6082:0000:0000:0000:0014 ()
  10. Nameserver: 109.201.133.194 (109.201.133.194)
  11. Nameserver: :2A00:1768:1001:0009:0000:0000:0000:0011 ()
es sind also viele Umwege, die Du so in Kauf nimmst, und dazu noch eine 'unfrisierte' v.1.5.6.x-er
OC Version, ich kann Dir daher nur raten, eine meiner (2'000 Produkt) bigmax.ch
Kategorieseiten, performance-mässig, mal als Vergleich zu nehmen, um zu sehen, was so ein Ding,
(ohne gekaufte) Mods, bringen kann, und eigentlich auch sollte.
---
GTMETRIX sagt einem relativ gut, was wo gefixt werden könnte, und auch Pingdom liefert gute
Angaben dazu. Und den Rest findest Du in einigen meiner paar Dutzend :crazy: Beiträgen,
oder dann kickst Du mich im DE-sprachigen Forum hier einfach an. Wobei, ich kenne Dein
Kingstore Pro Thema nicht, und weiss daher auch nicht, was es alles in einem OC DEFAULT
System verändert oder dazutut, nur, um das noch anzumerken.
---
Nur, das alles hätte keinen oder nur wenig Einfluss auf Dein DB-Problem, das hängt mehr damit
zusammen, dass wahrscheinlich Dein Server die geforderte Daten- und Speicher-Menge nicht erträgt,
oder die Bandbreits fehlt, die OC verursacht, da können leicht ein paar hundert MB an RAM gefordert
werden, eine Kat-Seite allein braucht, falls vorhanden, mehr als 200MB RAM, um effizient geladen zu werden...

Meine Server laufen bei hostpoint.ch, mit dem Smart 50-Site-50-DB- Abo,
und ich hatte multiple TestShops gleichzeitig mit teils einigen zehntausend Produkten
im Test, und in diesen drei Jahren hatte ich vielleicht zwei drei Mal eine dieser Fehlermeldungen.
Und mehr sollten es auch nicht sein, sonst fährt man einfach am Limit des zulässigen Werts! ::)
---
Soviel dazu im Moment, schlaf trotzdem gut! ;)
Ernst
---
90 Requests, für grad mal 20 Produkte, die ich vorgab, mich nimmt nur wunder, was da alles im Hintergrund abgeht...
Image

Attachments

julux_ch_testresults.jpg

julux_ch_testresults.jpg (151.02 KiB) Viewed 135 times


Ernie's OpenShop v.1.75 + OpenCart v.1.5.6.5 LIGHT Test Sites with free responsive Themes
http://www.bigmax.ch/shop/ - http://www.ebikes.li - http://www.ipc.li/shop/ - http://www.openshop.li/shop/
Image


User avatar
Guru Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by info@julux.ch » Sat May 13, 2017 5:42 pm

Herzlichen Dank für die ausführliche Antwort.
Ja die Performance muss ich noch optimieren, allerdings mach ich das erst nachdem ich das SQL Problem gelöst habe. Zur Zeit ist es die OC Version 2.1.0.2 die ich nutze mit rund 2000 Kategorien und 65000 Produkten. Die Verbindung zum Server Standort wird dann mit CDN gelöst um die Performance zu optimieren.
Aktuell ist es das einzige kompatible Template welches ich gefunden habe, welches nicht mit X Extensions ausgestattet ist. Bei jedem anderen Theme konnte ich noch so viele Optimierungen vornehmen, der Shop war extrem langsam. Nun lädt eine Kategorie mit tausenden von Produkten meistens innerhalb von 0.5 - 2.5 Sekunden ausser der SQL Dienst hat seine Probleme dann geht es plötzlich wieder einmal länger.
GTMETRIX ist übrigens ein super Tipp für die Analysen - besten Dank.

Wir haben als erstes mit einem Virtual Plan Server gearbeitet und nun zu einem Dedicated Server gewechselt. Das Problem mit dem SQL war bereits auf dem VPS vorhanden (mit dem Warenkorb). Zu beginn hat alles einwandfrei funktioniert und auf einmal kann kein Produkt mehr in den Warenkorb hinzugefügt werden. Die Leistung des Servers dürfte längstens ausreichen um den Shop zu betreiben, zumal diese um einiges höher ist als die erwähnte Hostpoint Lösung. Deshalb bin ich erstaunt, dass der SQL Dienst den Geist aufgibt, wenn etwas in den Warenkorb hinzugefügt wird und nicht wenn ein Produkt oder eine Kategorie aufgerufen wird, was bedeutend mehr Leistung benötigt.

Ich bin mir aktuell nicht sicher, was ich als nächsten Schritte versuchen soll um das Problem zu lösen. Klar könnte ich OC und das Theme neu installieren, allerdings komme ich wieder zum gleichen Ergebnis, da ich die SQL Datenbank migrieren muss damit ich die 65K Produkte und die 2K Kategorien nicht verlieren möchte.

Nochmals besten Dank für die letzte Antwort.
Ein schönes Wochenende.

Newbie

Posts

Joined
Wed Apr 26, 2017 2:01 am

Post by chrisranjana.com » Fri May 19, 2017 4:42 pm

info@julux.ch wrote:
Fri May 12, 2017 8:40 pm
...

2017-05-11 17:31:38 - PHP Notice: Error: Lost connection to MySQL server during query ...
Here are some reasons for the error

https://dev.mysql.com/doc/refman/5.7/en ... ction.html

Chris, Opencart Developers and Programmers,
www.chrisranjana.com


User avatar
Active Member

Posts

Joined
Thu Feb 26, 2009 2:23 am
Location - chennai, India
Who is online

Users browsing this forum: No registered users and 41 guests