Pagina 1 van 1

S177 traag MySQL?

Geplaatst: 11 jan 2021, 13:08
door Cliff
Beste mensen,

Ik host op de S177 en merk op dat het laden van de website zeer snel gaat, maar iets posten naar de website heel langzaam. Dit is pas sinds vandaag zo, dus misschien dat er weer iemand zit te DDOS-sen oid.

Ik heb mijn tabellen geoptimaliseerd (phpbb) maar merkte daar nog niet echt een verschil. Overigens kon ik niet alle tabellen in één keer optimaliseren, dan kreeg ik een MySQL time-out (server has gone away)

Verder werkt altijd alles prima bij Antagonist hoor, dus ga zo door!

Re: S177 traag MySQL?

Geplaatst: 11 jan 2021, 16:15
door Joris de Leeuw
Beste Cliff,

Vervelend om te lezen dat je forum traag draait.

Vanaf onze zijde draait 'gelukkig' alles als een zonnetje noch zijn er op server s177 problemen. Daarnaast containeriseren wij hostingpakketten van klanten zodat het ene gebruik/misbruik van een klant geen directe negatieve impact heeft op andere klanten. Dat is mede de kracht van ons platform.

Heb je mogelijk verder iets gewijzigd? Dat zulke gedrag ontstaan wijst vaak aan een wijziging in de website of een verandering aan de website. Ook bezoekerspatronen aan de website of vreemde acties aan de website kunnen daaraan bijdragen.

Ook de volgende punten dragen bij aan traagheid:
- Overvolle tabellen. Ruim deze op
- MyISAM formaat gebruiken die traag is en vaak voor table locking zorgt. Gebruik ipv InnoDB
- Gebrek aan caching. Met caching vang je acties op de database af. Gebruik bij voorkeur Redis!
- Iets in de website overbelast de database en website. Heb je al in de logboeken gekeken of er ander gedrag is op de website?

In het volgende artikel staat overigens technische uitleg hoe je de tabellen van een database kan nalopen en omzetten naar het snellere InnoDB formaat:
- https://www.antagonist.nl/blog/database-optimalisatie/

Het technische gedeelte van het artikel onderaan is ook toe te passen op systemen als phpBB.

Re: S177 traag MySQL?

Geplaatst: 13 jan 2021, 08:50
door Cliff
Bedankt voor je reactie Joris!

Aan mijn website is niets veranderd, deze is al 20 jaar exact hetzelfde. Maar het is een forum en dus komt er dagelijks content bij. Voor mij heeft de website inmiddels historische waarde, dus het opschonen van tabellen (ofwel het weggooien van posts) wil ik niet doen.

Mijn tabellen zijn lange tijd geleden al omgezet naar InnoDB. Echter, de grootste tabel krijg ik niet omgezet. Ook dan volgt de foutmelding '#2006 - MySQL server has gone away'- ofwel een time-out.

Kunnen jullie daar iets in betekenen?

Re: S177 traag MySQL?

Geplaatst: 13 jan 2021, 11:05
door Joris de Leeuw
Beste Cliff,

Dit wijst er op dat je een van de tabellen van je forum enorm is gegroeid over vele jaren.

Heeft je forumsysteem mogelijk een archief functie? In dat geval worden oude berichten (automatisch) opgeslagen in een losse tabel. Zo blijft de primaire tabel met berichten van je forum klein zodat je forum snel blijft draaien, terwijl bezoekers alsnog je oude berichten in kunnen zien.

Andere acties zouden dan ook weer sneller dienen werken op de tabel.

Re: S177 traag MySQL?

Geplaatst: 13 jan 2021, 13:38
door Cliff
Helaas heeft het gen archieffunctie :(
Het is wel phpbb, maar een oudere versie.

Re: S177 traag MySQL?

Geplaatst: 13 jan 2021, 15:06
door Joris de Leeuw
Mogelijk kan je nog secties van het forum dan wissen. Mogelijk een prullenbak sectie of andere sectie die overbodig is.

Ook kan het nog helpen je commando via SSH uit te voeren. Dan wordt die direct op de database uitgevoerd.
Ingrijpende queries kan je vaak ook efficienter maken of opsplitsen in stukken zodat ze alsnog uitvoeren.

Re: S177 traag MySQL?

Geplaatst: 13 jan 2021, 16:06
door Cliff
Graag Joris! ALs er een SSH commando mogelijk is om de laatste tabel om te zetten houd ik me aanbevolen.

Een andere optie is om de tabel leeg te gooien, om te zetten en opnieuw te laten opbouwen. Maar dat gaat wel even duren. De tabel bevat 21.908.302 rijen is 574,4 MiB groot.