5 Lightweight Εναλλακτικές Λύσεις Του Apache Και Του IIS Web Server

Σχεδόν όλοι έχουν ακούσει για το τον Apache και IIS web server.
Πρόκειται για τα δύο κορυφαία web servers όσον αφορά την δημοτικότητά τους. Αλλά ο Apache και ο IIS δεν είναι τα μόνα ικανά web servers που υπάρχουν.

Υπάρχουν πολλοί άριστοι web servers που είναι διαθέσιμοι και παρέχουν υψηλής απόδοσης εναλλακτικές στα κορυφαία Apache και IIS.

Αλλά τι θα πρέπει ένας ικανός web server να παρέχει; Εδώ είναι μερικά από τα βασικά κριτήρια:

[LIST type=’bullet’]

  • Υψηλό επίπεδο κλιμάκωσης (scalability)
  • Σταθερότητα (Stability)
  • Εύκολες ρυθμίσεις  (configuration)
  • Lightweight: Χαμηλό φορτίο της CPU (CPU load), μικρή χρήση πόρων(resource), χαμηλό αποτύπωμα μνήμης (memory footprint)

[/LIST]

Αυτοί οι  εναλλακτικοί web servers μπορούν να χρησιμοποιήσουν  δωρεάν.  Σχεδόν όλοι προσφέρουν μια ελαφριά, εξαιρετικά επεκτάσιμη λύση διακομιστή. Μερικοί ξεπερνούν ακόμη τόσο τον Apache όσο και τον IIS όσον αφορά τη συνολική ταχύτητα.

Παρακάτω οι 5 web servers που θα πρέπει να εξετάσουμε ως πραγματικές εναλλακτικές λύσεις για τον Apache και τον IIS :

  • [LIST type=’bullet’]
    • Nginx
    • LiteSpeed
    • lighttpd
    • Hiawatha
    • Cherokee[/LIST]


Nginx

Αναπτύχθηκε από την Igor Sysoev το 2002 και κυκλοφόρησε στο κοινό το 2004. Συνεχίζει να αυξάνει  την δημοτικότητα του κάθε χρόνο.
Ο Nginx είναι ανοικτού πηγαίου κώδικα, δωρεάν, HTTP server και reverse proxy. Μπορεί επίσης να λειτουργήσει ως διακομιστής IMAP/POP3. Επωφελούμενος το ότι είναι πλήρως επεκτάσιμος,  Ο Nginx συνδυάζει τη χρήση μιας προβλέψιμης μικρής ποσότητα μνήμης με ασύγχρονη αρχιτεκτονική, έχοντας σαν αποτέλεσμα ένα μικρό ίχνος μνήμης και χαμηλή κατανάλωση πόρων. Ο Nginx προσφέρει υψηλής απόδοσης, σταθερό περιβάλλον και είναι σήμερα το επιλεγμένο web server για WordPress, SourceForge, και το TorrentReactor. Ο Nginx είναι σήμερα ο 3ος πιο δημοφιλήςweb server (μετά από τον Apache και τον IIS), με μερίδιο αγοράς 7,65% (σύμφωνα με την Netcraft έρευνα ).

LiteSpeed

Ένας ακόμα πολύ δημοφιλής web server, είναι ο LiteSpeed που ανήκει στην LiteSpeed Technologies Inc και δημιουργήθηκε το 2002. Ο LiteSpeed φέρεται να είναι:

  • [LIST type=’bullet’]
    • 6 φορές πιο γρήγορος από τον Apache
    • 50% πιο γρήγορος σε PHP διανομής περιεχομένου από τον Apache (με mod_php)
    • 3 φορές πιο γρήγορος από τον Apache SSL[/LIST]

Ο LiteSpeed είναι ένας εξαιρετικά επεκτάσιμος web server που παρέχει  high-performance services. Ο LiteSpeed είναι εντελώς interchangeable με τον Apache και έχει σχεδιαστεί για να λειτουργεί με τους πιο δημοφιλή πίνακες ελέγχου, συμπεριλαμβανομένων των cPanel και DirectAdmin.

Lighttpd

Ο Lighttpd (προφέρεται «Lighty») είναι ένας άλλος web server με χαμηλό αποτύπωμα μνήμης (memory footprint) που προσφέρει υψηλές επιδόσεις σταθερότητα, ευελιξία, και ταχύτητα. Αναπτύχθηκε από τον Jan Kneschke και κυκλοφόρησε το 2003, Ο Lighttpd χρησιμοποιεί ένα ελαφρύ φορτίο της CPU (CPU load) και διαθέτει τεχνολογία βελτιστοποίησης ταχύτητα (speed optimizing) – καθιστώντας τον ιδανικό, για servers που πάσχουν από προβλήματα φορτίου. Ο Lighttpd είναι το λογισμικό Web διακομιστή που επιλέγουν ιστοσελίδες όπως το YouTube, το Pirate Bay, και Meebo.

Hiawatha

Ο Hiawatha, είναι ένας Unix web server με προηγμένα χαρακτηριστικά ασφαλείας που δημιουργήθηκε το 2002 από τον Hugo Leisink. Ο Hiawatha εξακολουθεί να αναπτύσσεται ενεργά. Αν και βελτιστοποιημένος για PHP framework, Ο Hiawatha έχει τη δυνατότητα να τρέξει οποιοδήποτε CGI / Fast CGI εφαρμογή. Τα χαρακτηριστικά ασφαλείας του Hiawatha περιλαμβάνουν:

  • [LIST type=’bullet’]
    • Πρόληψη SQL-injections
    • CSRF πρόληψη
    • Denial of Service (DoS) προστασία
    • Banning  πιθανών χάκερ
    • Περιορισμός χρόνου εκτέλεσης των CGI εφαρμογών
    • Μπορεί να τρέξει σε Linux, BSD, MacOS X και Windows.[/LIST]

Cherokee

Ο Cherokee είναι ένας γρήγορος, εύκολος-να-ρυθμίσετε web server που υποστηρίζει όλες τις τελευταίες τεχνολογίες όπως: FastCGI, SCGI, SSI, PHP, TLS, και SSL. Προσφέρει μια ευέλικτη λύση και μπορεί να χρησιμοποιηθεί δωρεάν. Ο Cherokee web server έρχεται πλήρης με το cherokee-admin interface και το Cherokee market, καθιστώντας το μια εξαιρετική επιλογή για όσους αναζητούν ένα απλό, επεκτάσιμο, γρήγορο web server που είναι εύκολος στην εγκατάσταση(set up) και την διατήρηση του (maintain).

Μπορούν αυτοί οι Web Servers να Αντικαταστήσουν τον Apache ή τον IIS;

Με μια λέξη, ναι. Πολλοί από τους διακομιστές web που περιγράφονται παραπάνω είναι ταχύτεροι και πιο αποτελεσματικοί από τον Apache ή τον IIS. Επειδή ο Apache και ο IIS έχουν τη μερίδα του λέοντος στην αγορά, αυτό δεν σημαίνει κατ ‘ανάγκη ότι είναι και ανώτεροι σε απόδοση. Ειδικότερα, ο Nginx, ο Lighttpd, και ο LiteSpeed είναι τεχνολογικά ανώτεροι από τον Apache και τον IIS σε ορισμένες πτυχές και συχνά έχουν καλύτερες επιδόσεις .

Γιατί θα κάνετε την αλλαγή;  Αν έχετε κάποια θέματα ταχύτητας που σχετίζονται με τον Apache ή τον IIS σας server (bottle-necking για παράδειγμα) ίσως να είναι καιρός να εξετάσετε την αλλαγή σε ένα πιο γρήγορο, ελαφρύ web server, από αυτούς που αναφέρονται παραπάνω. Η Συμβατότητα δεν είναι  θέμα στις μέρες μας, μιας και οι περισσότεροι web servers είναι cross-platform συμβατοί. (αν σχεδιάζετε να τρέξετε. NET εφαρμογές σε αυτούς τους server,τότε τσεκάρετε και το Mono Project).

Η Εναλλαγή από τον Apache ή τον IIS σε άλλο web server, δεν είναι πλέον ο πονοκέφαλος που ήταν παλιότερα .