Performance probleem Admin role

Performance probleem Admin role

door JW Zijderveld -
Aantal antwoorden: 13

Hallo,

We zijn met een evaluatie bezig van Moodle en lopen tegen een toch wel hinderlijk probleem aan.

Wanneer een gebruiker met de admin role gaat inloggen dan duurt het soms 3 tot 4 minuten voordat de index.php wordt weergegeven. Bij een gebruiker met de teacher of student rol gaat dit in een paar seconden. Ook eenmaal ingelogd ondervind de gebruiker met de admin rol ook bij acties onaanvaardbare vertragingen: het laden van notifications kan soms wel 3 minuten duren. Het installeren van modules is geen pretje.

Heeft iemand dit probleem ook of weet iemand hier een oplossing voor?

Moodle 1.9.3

thx

J

Gemiddelde van de beoordelingen:  -
Als antwoord op JW Zijderveld

Re: Performance probleem Admin role

door Hans de Zwart -
Hallo Jerome,

Heb je deze pagina al bekeken: http://docs.moodle.org/en/Performance ?

Vr. groet,

Hans de Zwart
Gemiddelde van de beoordelingen:  -
Als antwoord op Hans de Zwart

Re: Performance probleem Admin role

door JW Zijderveld -

Hoi Hans,

Bedankt voor je antwoord. Ja ik heb die pagina al eens goed bekeken. Maar geen oplossing daar op gevonden.

We hebben het over een dedicated server met 1 Moodle installatie met daarin 4 gebruikers aangemaakt:

- 2x met admin role
- 1x met docent role
- 1x met student role

Het lijkt wel of er met de admin role bij bepaalde handelingen een query wordt uitgevoerd die een "Lock-up" in de database veroorzaakt.

grt

J

Gemiddelde van de beoordelingen:  -
Als antwoord op JW Zijderveld

Re: Performance probleem Admin role

door Hans de Zwart -
Hoi Jerome,

Nu je het zo zegt herken ik het. Wij hebben ook een (test)server met dat probleem een specifieke versie van Moodle 1.9.x gehad. Eerdere versie van Moodle 1.9 werkten wel en dezelfde Moodle versie werkte wel op een andere server.
Volgens mij hebben onze techneuten het nog niet verder uitgezocht (ze hebben het probleem op een andere manier opgelost), dus ik kan je er niet echt verder mee helpen...

Succes met het zoeken naar een oplossing,

Hans
Gemiddelde van de beoordelingen:  -
Als antwoord op JW Zijderveld

Re: Performance probleem Admin role

door H Hak -

Op welk platform draai je Moodle en heb je al gekeken naar de performance van je server?

In de bijlage staat het bestand perspective.php.

plaats dit in de map moodle/admin en roep het aan met:

www.jouwdomein.nl/admin/perspective.php

Gemiddelde van de beoordelingen:  -
Als antwoord op H Hak

Re: Performance probleem Admin role

door H Hak -

Hier zie je een voorbeeld van de server performance

Komt dit overeen met jouw specificaties?

Bijlage performance.JPG
Gemiddelde van de beoordelingen:  -
Als antwoord op H Hak

Re: Performance probleem Admin role

door JW Zijderveld -

Hoi hans,

Bedankt voor je antwoord. Heb net de installatie opnieuw uitgevoerd en dat heeft voor enige verlichting gezorgd. Nog niet helemaal tevreden met de performance maar morgen zullen we het onderwerpen aan een stress-test.

Platform: centos5.2 + apache2.2 + php5 + mysql5

Wel heb ik jouw testje uitgevoerd en dit waren de resultaten:

Perspective

In one second you can do...

  • 1562000 function calls
  • 18300 16KB files read from disk (cache)
  • 14300 regular expression replaces over 1KB of text
  • 14100 16KB files written to disk (cache)
  • 3140 get_record calls on the course table
  • 1060 insert_record calls on the course table
  • 310 update_record calls on the course table

mvg

Jerome

Gemiddelde van de beoordelingen:  -
Als antwoord op JW Zijderveld

Re: Performance probleem Admin role

door H Hak -

Aan de snelheid van de msqlserver kan het m.i. niet liggen.

Ikzelf heb nog nooit zulke hoge waarden gezien.

Je kunt ook even kijken naar de mysql runtime informatie

Hier worden aanbevelingen gedaan om waarden binnen my.ini aan te passen en kun je zien of er tabellen volledig gelezen worden omdat b.v. indexen niet correct zijn.

Daarnaast kun je natuurlijk ook de logfunctie aanzetten op slow queries.

Bijlage runtime.JPG
Gemiddelde van de beoordelingen:  -
Als antwoord op JW Zijderveld

Re: Performance probleem Admin role

door H Hak -

Dag Jerome,

Hoe gaat het met je server?
Ik ben zeer onder de indruk over jouw fantastische MySql performance.
Kun ter informatie je iets meer vertellen over jouw hardware en hoeveelheid geheugen?


Gemiddelde van de beoordelingen:  -
Als antwoord op H Hak

Re: Performance probleem Admin role

door Richard van Iwaarden -

Dag Hans,

Ik denk dat je je testserver eens moet bekijken glimlach Ik krijg deze waarden:

Perspective

In one second you can do...

  • 1880000 function calls
  • 3600 16KB files read from disk (cache)
  • 18400 regular expression replaces over 1KB of text
  • 3800 16KB files written to disk (cache)
  • 6300 get_record calls on the course table
  • 1280 insert_record calls on the course table
  • 180 update_record calls on the course table

Dit is op een heel goedkoop host-abonnementje (24 euro per jaar) wat wij er naast hebben om af en toe eens op te testen.... Helaas kan ik het op onze productieomgeving niet testen, maar ik ga ervan uit (geclusterde omgeving) dat het daar veel hoger ligt!

Gemiddelde van de beoordelingen:  -
Als antwoord op Richard van Iwaarden

Re: Performance probleem Admin role

door H Hak -

Ha Richard,

Beankt voor jouw cijfers.

Matin Langhoff schreef als commentaar in:

 http://moodle.org/mod/forum/discuss.php?d=70215#p315160

And that's really good performance. If you enable PERF_TO_LOG you'll get a reading of the number of DB queries. That is the problem I am working on right now to get things back to taking ~40 dbqueries regardless of the number of categories or courses.

Maar goed dat is alweer een jaar geleden.
Het gaat er natuurlijk niet om wat mijn testserver presteert maar dat in geval van een performance probleem een vergelijking gemaakt kan worden.
Soms weet je gewoonweg niet waar het probleem aan ligt en zijn deze getallen ter vergelijking handig om te weten.

Ikzelf ga zeker een test uitvoeren met de distributie van Jerome op mijn zelfde testserver. Als Moodle vaker en gelijktijdiger wordt bezocht is een snellere MySql afhandeling altijd welkom. De waarden insert en updatecalls zijn m.i. zeer belangrijk.
Daarnaast blijken er nogaleens tabellen volledig doorgelezen te worden i.p.v. de index zodat elke seconde telt. (zie bijlage op een nagenoeg nieuwe moodle installatie))

Bijlage scantable.JPG
Gemiddelde van de beoordelingen:  -
Als antwoord op H Hak

Re: Performance probleem Admin role

door Richard van Iwaarden -

Mee eens, ik was ook blij met je perspective.php zodat ik eens wat kon controleren.

Wat ik zelf wel zou willen weten is het gebruik in gigabyte aan data en het dataverkeer per maand. Het begint bij ons een beetje uit de hand te lopen vrees ik.

Kijken of ik de gegevens boven water kan halen.

Gemiddelde van de beoordelingen:  -
Als antwoord op Richard van Iwaarden

Re: Performance probleem Admin role

door H Hak -

Ha Richard,

In de map admin staan nog wat scripts zoals bijv. dbaseperformance.php en health.php

Bij mijn provider heb ik overigens knopje stats en verbruik.

Hoe meer dataverbruik hoe beter het gebruik van de ELO toch?

Gemiddelde van de beoordelingen:  -
Als antwoord op H Hak

Re: Performance probleem Admin role

door Richard van Iwaarden -

Ha Hans,

dbaseperformance.php heb ik niet, health wel. Die geeft overigens 188 sessiefouten, is dat een probleem?

Wat dataverbruik betreft:

Verwar kwaliteit niet met kwantiteit, het zal niet de eerste keer zijn dat een leerling een Powerpoint van 110 mb probeert te uploaden grijns

Gemiddelde van de beoordelingen:  -