Το CGI ήταν η βασική μέθοδος δυναμικών ιστοσελίδων στις αρχές του 2000, συνήθως γραμμένο σε Perl ή C για απόδοση.
Κάθε CGI σκριπτ εκτελείται σε ξεχωριστή διαδικασία, απελευθερώνοντας αυτόματα τους πόρους μετά από κάθε αίτημα.
Οι περιορισμοί των παλιών διακομιστών (CPU, μνήμη) περιόριζαν τη μέγιστη ταυτόχρονη σύνδεση σε λιγότερα από 100 αιτήματα, προκαλώντας φαινόμενα Hug of Death.
Σε σύγχρονο υλικό πολλαπλών πυρήνων, τα CGI σκριπτ αξιοποιούν εύκολα την παράλληλη επεξεργασία.
Benchmark σε AMD 3700X έδειξε ότι το CGI μπορεί να εξυπηρετήσει πάνω από 2400 αιτήματα ανά δευτερόλεπτο ή πάνω από 200 εκατομμύρια αιτήματα ανά ημέρα.
Παρά τhν εντυπωσιακή ταχύτητα, το CGI σπάνια είναι η βέλτιστη επιλογή σήμερα, αλλά παραμένει βιώσιμο.
Ο κώδικας παραδείγματος περιλαμβάνει ένα απλό πρόγραμμα guestbook σε Go και SQLite, διαθέσιμο σε GitHub.
Get notified when new stories are published for "🇬🇷 Hacker News Ελληνικά"