Nieuwe pnSession.php: boekt grote snelheid winst  Naar boven

  • Voor PostNuke 0.7.6.2 is er een andere versie voor pnSession.php beschikbaar. Er waren wat klachten over de traagheid van de website van PostNuke.com die al draait op 0.8, en het probleem zat in pnSession.php.

    Het probleem was dat op medium security in de settings van PostNuke de tabel van de sessie niet geleegd werden. Oude sessies bleven dus in de tabel hangen, waardoor de tabel bleef groeien. De opschoon-routine werkte dus niet, maar ging wel de hele tabel af. De eerste keer dat de nieuwe pnSession de tabel wil opschonen, zal dat in eerste instantie vertragend werken, omdat er de eerste keer wel de tabellen worden opgeschoond. Daarna zou je dus een nette schone sessie-tabel moeten overhouden, welk een snelheid winst boekt, omdat er geen oude waardes meer in staan.

    De nieuwe versie, gedateerd op 25 april 2006, kan je hier vinden. Deze kan naar de /includes directory.

    Het draadje op de het forum is hier te vinden.
  • Alleen van toepassing op PN sites waar bij de instellingen het "Beveiligingsniveau" op Middel geselecteerd staat:
    drakExplanation of the code. Basically, the GC never really worked correctly for the medium setting. This meant the sessions table just got bigger and bigger. When the GC did run the database would query the session table to delete old sessions based on flawed logic and fail each time so the table never really got smaller - the bigger the table grew, the longer the query would run for... hence the extraordinarily long page loads on this site during busy times.


    Maar, mooie vondst, zeker deze quote:
    drakThis is a sync with the code in 0.8 with an unbelieveably obvious, "why didnt we think of it before", addition today.


    __________

Deze lijst is gebaseerd op gebruikers die de afgelopen 10 minuten online waren

 

Taal

Preferred language