Sivu 1/1
SQL-virheitä
Lähetetty: 26 Heinä 2006, 22:49
Kirjoittaja Potku
Warning: mysql_connect(): Too many connections in /home/www/forum/db/mysql4.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/www/forum/db/mysql4.php on line 330
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/www/forum/db/mysql4.php on line 331
phpBB : Critical Error
Could not connect to the database
Eli vika on palveluntarjoajan päässä.
Miten näitä voisi välttää?
Lähetetty: 27 Heinä 2006, 02:42
Kirjoittaja Admin
Vaihtamalla palveluntarjoajaa? Ei noille mitään voi, siis käyttäjä itse. Palvelin tökkii...
Lähetetty: 27 Heinä 2006, 19:23
Kirjoittaja Potku
Joo, ei itse voikaan, lähinnä tarkoitin, että miten tuota voisi teknisesti estää. Siis ISP:n päästä. Huvittaisi tietää, sillä kyllähän tuollaisetkin ongelmat ovat osa palvelua - tavallaan (niiden frekvenssi on suorassa suhteessa palvelun laatuun).
Kuinka usein muilla muuten tulee noita?
Onko kukaan kärsinyt DoS:sta?
Lähetetty: 28 Heinä 2006, 14:58
Kirjoittaja Merri
Minulla on ollut foorumit hitaalla pariin otteeseen kun foorumin palvelimelle on DoSia väännetty; tosin ei meikäläisen foorumille, mutta toiselle samalla palvelimella olevalle sivustolle kylläkin.
Ei minulle tosin koskaan tule tuota too many connections -ilmoitusta. Enemmän oli ongelmana Verkkomestarilla/Rackglobalilla aikanaan se, että jostain aivan käsittämättömästä syystä foorumi takkuili aivan tolkuttomasti. Jokaista viestiä kirjoittaessa sai rukoilla, että tietokantaan tehtiin kaikki muutokset. Turhan usein sai sitten vain valkoista sivua naamansa eteen. Sama foorumi samalla koodilla toiselle palveluntarjoajalle muuton jälkeen on toiminut aivan loistavasti.
Lähetetty: 30 Heinä 2006, 17:27
Kirjoittaja JoonasH
Minulla on tullut samanlaisia virheilmoituksia pari kolme kertaa puolen vuoden aikana. Palvelimena minulla on Serverimaailma.
Warning: mysql_connect(): Too many connections in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 330
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 331
phpBB : Critical Error
Could not connect to the database
Lähetetty: 30 Heinä 2006, 20:11
Kirjoittaja Petsku
Lähetetty: 30 Heinä 2006, 20:33
Kirjoittaja Lurttinen
Petsku kirjoitti:Asiasta lisää
täällä .
Toi Vicious_AD:n ongelma ei ole sama, kuin tässä ketjussa oleva, vaikka osa virheviestistä onkin sama.
Ensimmäinen rivi paljastaa mistä on kyse.
Vicious_AD:llä oli käytännössä virheelliset tiedot config.php tiedostossa (tyhjä...) ja tietokantapalvelin antoi vain viestin.
Warning: mysql_connect(): Host 'gamma.xisto.com' is not allowed to connect to this MySQL server in /home/vicious/public_html/metabbv4/db/mysql4.php on line 48
Kysymys on, että miksi sen ei anneta ottaa yhteyttä tietokantaan.
Ensimmäinen looginen ratkaisu on tarkistaa config.php tiedosto, jossa on kaikki tietokannan tiedot.
Tässä ketjussa taas tietokantapalvelin ruuhkaantuu ja sen vaan "annetaan jäähtyä"
Tämä on enemmänkin ongelma raudan, kuin phpBB:n kanssa.
Palvelimella on vain ruuhkaa.
Warning: mysql_connect(): Too many connections in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 48
Config.php tiedostot on kuitenkin kunnossa...
Lähetetty: 30 Heinä 2006, 20:49
Kirjoittaja Petsku
Lähinnä mulle on tullut vastaan tuo sivun viimeinen osa.
MODi ei ole yhteensopiva tai ei toimi enää versiopäivityksen jälkeen normaalisti.
Lähetetty: 01 Elo 2006, 16:41
Kirjoittaja Potku
Voisiko joku vastata alkuperäiseen kysymykseeni ongelman luonteen laadusta?
Eli mistä toi tökkiminen ihan tarkkaan ottaen johtuu?
Ja ennen kaikkea: Mitä helkkaria sen poistamiseksi voi tehdä? Juu-juu, en minä voi tehdä mitään, mutta mitä siellä toisessa päässä (ISP) voisi joku tehdä, että näitä virheilmoituksia ei enää tulisi? Miten tämän ongelman voi poistaa tai miten sitä voi radikaalisti vähentää?
Lähetetty: 01 Elo 2006, 20:32
Kirjoittaja Lurttinen
Tuo ongelma juontaa juurensa siitä, että tietokantapalvelimelle tulee liikaa yhteyksiä.
Maksimi määrä asetetaan max_connections muuttujalla, jonka oletusarvo on 100. Tuosta eteenpäin ei tehdä mitään.
Tuota arvoa voisi koittaa nostaa php.ini tiedostosta, mutta luulenpa, että jaetussa ympäristössä palveluntarjoaja ei ilman suostuttelua tuota rupea tekemään.
Mitä enemmän yhteyksiä -> sitä enemmän vaaditaan myös muistia.
Webbihotelleissa monasti näkee, että tietokanta on asennettu samalle palvelimelle Apachen kanssa.
Jos myslille annetaan lisää yhteyksiä, se on suoraan pois Apachelta, jolloin aletaan sitten hidastamaan sivujen lataamista ja swappaamaan muistia.
Jos palvelimelta löytyy potkua. Sen pitäisi ainakin linuxilla pystyä ottamaan vastaan jotain tuhannen yhtä aikaista käyttäjää.
Mitä suositellaan?
Hommaa dedikoitu palvelin. Tämä on jokatapauksessa edessä silloin, kun foorumi alkaa kasvamaan.
Jos on luokkaa 50-100 käyttäjää paikalla jatkuvasti. Se alkaa väistämättä näkymään myös palvelimen toiminnassa.
Lähetetty: 01 Elo 2006, 22:35
Kirjoittaja Potku
Okei, näin vähän ajattelinkin. Tuo max_connections (en tätä ennen tiennyt sen nimeä tms.) on säädetty tappiin, niin ISP sanoi joskus keväällä, kun näitä ongelmia oli saman verran kuin nytkin (eli liian usein).
Silloin otin puheeksi dedikoidun serverin, mutta hän sanoi, että heidän tapauksessaan siitä ei olisi mitään hyötyä tämän asian suhteen. Piru kun en enää muista, miten sen perusteli...Mutta jotenkin niin se meni, että heillä serverit on kytketty eri tavalla kuin monessa muussa paikassa, joten dedikoitu ei auttaisi näihin ruuhkiin. Herättääkö mitään ahaa-elämyksiä vai sekoittaako vain enemmän?
Mutta joka tapauksessa jokin muutos on saatava aikaan.
Lähetetty: 01 Elo 2006, 23:18
Kirjoittaja Lurttinen
Meillä on ooppelifoorumilla yleensä 100-150 käyttäjää.
phpbb.comissa useampi sata pelkästään foorumilla ja paljon enemmän seikkailemassa muualla sivustolla.
Eikä ongelmia ole enään edellisen korjauksen jäljiltä ollut kummallakaan.
Ei ongelmia yhteyksien kanssa. Jotain korruptoituneita tauluja joskus, mutta muuten yhteydet on pelanneet.
Vaihda palveluntatarjoajaa johonkin toiseen, jonka palvelimilla on tarpeeksi paukkuja foorumin ajamiseen.
Nää virheviestit ei todellakaan ole osa jokapäiväistä foorumeilua.
Katsoin potkunetin paikallaolijoita ja nyt näytti olevan 39 henkilöä ja koko päivänä on ollut melkein 300.
"Potkulaiset ovat kirjoittaneet yhteensä 128500 viestiä
Potkulaisia on nyt 1252 "
Noilla lukemilla voi olla jo syytä katsella dedikoitua palvelinta.
Jos tämä palveluntarjoaja ei usko ongelmien loppuvan siihen.
Vaihda palveluntarjoajaa.
Lähetetty: 02 Elo 2006, 02:06
Kirjoittaja mrl586
Potku kirjoitti:Mitä helkkaria sen poistamiseksi voi tehdä? Juu-juu, en minä voi tehdä mitään, mutta mitä siellä toisessa päässä (ISP) voisi joku tehdä, että näitä virheilmoituksia ei enää tulisi? Miten tämän ongelman voi poistaa tai miten sitä voi radikaalisti vähentää?
Jos sinulla on itsetehtyjä tietokantaa hyödyntäviä skriptejä palvelimella, voit itse ehkä hieman vähentää tätä ongelmaa. Tarkista, että tietokantayhteys suljetaan omatekoisissa skripteissä heti tietokantakyselyjen suorittamisen jälkeen.
Lähetetty: 02 Elo 2006, 15:37
Kirjoittaja Potku
Okei, max_connections ei ollut tapissa, vaan sitä oli joskus ruuvattu jonkin verran ylöspäin. Nyt ruuvataan lisää, toivottavasti tappiin asti.
Joo, oma palvelin olisi 8)
Mutta hinta nousisi roimasti. Kuka maksa tämä pizza?
Aloitan tästä uuden ketjun...