Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

af en toe de foutmelding SQLSTATE[HY000]: General error: 5 Out of memory
 
PatrickH
Jr. Member
 
Total Posts:  6
Joined:  2009-06-17
 

Wij krijgen af en toe de foutmelding SQLSTATE[HY000]: General error: 5 Out of memory, als ik dan de MYSQL herstart.
Werkt het weer. Het lijkt een probleem met MySQL te zijn. Want 5GB geheugen in de server moet toch genoeg zijn zou je zeggen.
Heeft iemand een idee waar ik moet beginnen met zoeken? Ik ben namelijk niet een echte MySQL expert.

 
Magento Community Magento Community
Magento Community
Magento Community
 
J_T_
Mentor
 
Avatar
Total Posts:  1961
Joined:  2008-08-07
London-ish, UK
 

Zodra het gebeurt, type top op de command line om te zien wat precies het geheugen verbruikt. Of beter nog, installeer mytop om de geheugendistributie binnen MySQL te krijgen. 5GB zou inderdaad ruim genoeg moeten zijn voor iig 501-00 bezoekers tegelijk. Je kunt de fora ook ff doorspitten over hoe my.conf te tweaken.

 
Magento Community Magento Community
Magento Community
Magento Community
 
PatrickH
Jr. Member
 
Total Posts:  6
Joined:  2009-06-17
 
J.T. - 05 January 2010 02:44 AM

Zodra het gebeurt, type top op de command line om te zien wat precies het geheugen verbruikt. Of beter nog, installeer mytop om de geheugendistributie binnen MySQL te krijgen. 5GB zou inderdaad ruim genoeg moeten zijn voor iig 501-00 bezoekers tegelijk. Je kunt de fora ook ff doorspitten over hoe my.conf te tweaken.

J.T. ik heb geprobeert de my.conf te tweaken alleen dat ging helemaal niet goed. Ik kreeg dan bij de volgende config
query_cache_size = 384M
query_cache_type = 1
thread_cache_size = 6
join_buffer_size = 6M
table_cache = 1024
tmp_table_size = 64M
max_allowed_packet = 8M
key_buffer = 512M
myisam_sort_buffer_size = 4M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 2M
thread_concurrency = 4

De foutmelding in de mysqld.log
100105 15:31:13 mysqld started
100105 15:31:14 InnoDB: Started; log sequence number 0 51148677
/usr/sbin/mysqld: Out of memory (Needed 475054080 bytes)
/usr/sbin/mysqld: Out of memory (Needed 356290560 bytes)
/usr/sbin/mysqld: Out of memory (Needed 267217920 bytes)
/usr/sbin/mysqld: Out of memory (Needed 200411136 bytes)
/usr/sbin/mysqld: Out of memory (Needed 150306816 bytes)
/usr/sbin/mysqld: Out of memory (Needed 112730112 bytes)
/usr/sbin/mysqld: Out of memory (Needed 84547584 bytes)
/usr/sbin/mysqld: Out of memory (Needed 63409152 bytes)
100105 15:31:14 [Note] /usr/sbin/mysqld: ready for connections.
Version: ‘5.0.67’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 SUSE MySQL RPM
100105 15:34:18 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1048548 bytes)
100105 15:41:35 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1667016 bytes)
100105 15:41:45 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:41:45 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:41:50 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:41:51 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:41:54 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:41:54 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:41:59 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:41:59 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:42:02 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:42:03 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:42:06 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:42:06 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)
100105 15:42:10 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677712 bytes)
100105 15:42:10 [ERROR] /usr/sbin/mysqld: Out of memory (Needed 1677408 bytes)

Ik heb de waarden nu maar weer gewoon op de standaard instelling gezet en alleen
query_cache_type=1
query_cache_size=64M
erin laten staan.

Ik gebruik een VPS van Strato en volgens de PLESK Panel is er na een herstart nog 4.8GB vrij van de 4.9GB.
Kan er ergens een limiet op de MySQL gezet worden?

 
Magento Community Magento Community
Magento Community
Magento Community
 
PatrickH
Jr. Member
 
Total Posts:  6
Joined:  2009-06-17
 

J.T. Ik heb van het weekend de specificaties nog eens geraadpleegd van onze VPS sever en kwam er toen achter dat we geen 5GB hebben maar max 512MB mogen claimen en ze geven nog aan dat ze 256MB garanderen. Ik verwacht voor ons niet direct honderde bezoekers per dag. Maar waar kan ik de juiste instellingen vinden voor een server met MAX 512MB.

 
Magento Community Magento Community
Magento Community
Magento Community
 
J_T_
Mentor
 
Avatar
Total Posts:  1961
Joined:  2008-08-07
London-ish, UK
 

512 is echt te weinig voor Magento. Kun je tweaken tot je er bij neervalt maar dat gaat niet echt lekker lukken. Ik heb 2GB op een dedicated server en loop met 20 bezoekers ook al op een geheugentekort.

En er zijn geen “juiste instellingen”. Elke server is weer anders kwa OS, software, bezoekerspatronen etc. Je zult zelf moeten tweaken, kijken of het werkt, en dan weer tweaken. Maar goed, ik zou maar op zoek naar een betere spec VPS.

 
Magento Community Magento Community
Magento Community
Magento Community
 
PatrickH
Jr. Member
 
Total Posts:  6
Joined:  2009-06-17
 

Ok da’s dus niet helemaal wat ze zelf specificeren met minimaal 256Mb volgens de Magento website. Het komt er dus op neer dat ik niet meer dan zo’n beetje drie bezoekers tegelijk moet krijgen. Ik wordt echt wel een beetje maf van dat geheugen probleem want ik kan de server dus nu een of twee maal per dag herstarten. Omdat ik dus ook met PuTTy niet meer op de server kan komen als deze vol loopt. Ik heb wel de mogelijkheid om weer een stapje hoger te gaan bij Strato ik krijg dan 1GB vast en maximaal 2GB maar is dat dan wel voldoende? Ik verwacht geen 10 klanten tegelijk, daar is onze doelgroep ook te klein voor. Maar 20 klanten tegelijk moet toch gewoon kunnen.

Misschien moeten ze bij Varien eens beter naar het geheugen gebruik gaan kijken voordat ze weer allerlij nieuwe dingen inbouwen. En wel 256Mb specificiren als minimale systeem eis.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top