Garbage Collection in IIS Webserver und oder Apache Tomcat

Der Garbage Collector - GC

Der Garbage Collector wird auch kurz (umgangsprachlich) als GC beziechnet.
Die Hauptaufgabe darin besteht,
Speicher (Memory) Resourcen auf dem Webserver zu verwalten und wieder frei zu geben.
Die Garbage Collection ist als auch für die gesamte Performance einer Webseite verantwortlich.

Es gehört zwar nicht direkt zu dem Aufgabengebiet eines Webentwicklers,
den Garbage Collector zu administrieren oder zu konfigurieren,
aber ein Entwickler sollte wenigsten die Grunprinzipien des Webserver kennen,
um besser zu verstehen:
wie ein Webserver arbeitet?

Damit die Antwortzeiten einer Webanwendung niedrig gehalten werden können,
legt der Websever in seinem Memory verschiede Anfragen ab.

Er macht sozusagen,
im Memory eine Zwischenspeicherung von bereits angefragten Ergebnissen.
Kommt dann Sekunden oder Minuten später die gleiche Anfrage,
von einem anderen Webseiten Besucher zum Websever,
muss dieser nicht alles neu sammeln, (nochmal die Datenbank durchsuchen oder beim Backendsystem anfragen etc...)
sondern kann das Ergebnis für die wiederholte Anfrage,
direkt aus seinem Memory (Speicher) holen.

Das erhöht die Geschwindigkeit und ist gut für die gesamte Performance einer Webseite und Webanwendung.


Als Endnutzer (Visitor) eine Webseite,
kann man auch oft sehen, wie der Garbage-Collector im Hintergrund einer Webseite arbeitet.
Man erstellt eine Anfrage auf einer Website, um irgendeine Liste oder sonstige Information zu erhalten,
bei der ersten Anfrage, dauert es 2 oder 3 sekunde bis der Server seine Antwort zu Ihrem Browser geschickt hat.


Wenn man nun die gleiche Anfrage auf der Webseite abschickt,
vergeht beim 2. mal nur ein Bruchteil einer Sekunde,
und man hat schon das Ergebnis auf dem Bildschirm.


Warum ?
ganz einfach, weil der Garbage-Collector die erste Anfrage in seinem Memory zwischen gespeichert hat
und nicht nochmal alle Informationenen in den Backendystemen zusammen suchen muss.

Comments

No comments yet.

Add Comment

* Required information
(never displayed)
 
Bold Italic Underline Strike Superscript Subscript Code PHP Quote Line Bullet Numeric Link Email Image Video
 
Smile Sad Huh Laugh Mad Tongue Crying Grin Wink Scared Cool Sleep Blush Unsure Shocked
 
1000
Enter the word table backwards.
 
Enter answer:
Captcha
Refresh
 
Enter code:
 
Notify me of new comments via email.
 
Remember my form inputs on this computer.
 
I have read and understand the privacy policy. *
 
I have read and agree to the terms and conditions. *
 
 
Powered by Commentics