ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Template Caching System / Templates in die Db


Seite 1 von 1

Luki schrieb am 06.04.2004 um 14:33 Uhr

das kopieren der Templates in die Datenbank würde einen enormen Geschwindigkeitschub bringen ;)

ein Hack dafür wäre gigantisch :)

theDon schrieb am 06.04.2004 um 16:34 Uhr

Luki postete
das kopieren der Templates in die Datenbank würde einen enormen Geschwindigkeitschub bringen ;)

ich behaupte das gegenteil.

Luki schrieb am 06.04.2004 um 16:57 Uhr

okay :) - natürlich rein aus Interesse womit begründest Du das Gegenteil?
Ich finde die DB reagiert sehr viel schneller als das Dateisystem!

theDon schrieb am 06.04.2004 um 17:21 Uhr

templates aus der db holen:
- query-string basteln
- socket öffnen
- senden
- auf antwort warten
- lesen (evtl mehrfach, wenns nicht alles auf einmal ankommt)
- socket schließen
- result parsen

=> mindestens 5 syscalls

templates aus der datei holen:
- datei öffnen
- größe holen
- mmap()
( hier ist jetzt das template verfügbar )
danach:
- munmap()
- datei schließen

=> _genau_ 5 syscalls, davon zwei _nach_ der verarbeitung des templates

memory-mapping ist unheimlich schnell; tcp/ip queries sinds nicht.

/e: mal abgesehen davon, was glaubst du, wo die db ihre daten herholt?

Seite 1 von 1