NGINX: μια ενδιαφέρουσα εναλλακτική λύση για το Apache

Αυτό το αρχαίο Διακομιστής Ιστού Κερδίζει δημοτικότητα μέσα επιχειρηματικό τομέα. nginx είναι τώρα το νέο νούμερο δύο διακομιστών Ιστού, κυρίως επειδή είναι μια γρήγορη, ελαφριά και ανοιχτού κώδικα εναλλακτική λύση έναντι των πανίσχυρων Apache. Εδώ γιατί προσελκύει τόσο μεγάλη προσοχή.


Η επιλογή ενός διακομιστή ιστού ήταν εύκολη. Εάν είχατε κατάστημα Windows, χρησιμοποιήσατε Internet Information Server (IIS). Διαφορετικά, Apache. Κανένα πρόβλημα. Τώρα, ωστόσο, υπάρχουν περισσότερες επιλογές διακομιστή ιστού. Μία από τις κύριες εναλλακτικές λύσεις είναι nginx, ένα πρόγραμμα ανοιχτού κώδικα που έγινε ο νούμερο δύο διακομιστής ιστού στον κόσμο, σύμφωνα με Netcraft, η εταιρεία ανάλυσης διακομιστή Ιστού.

Το NGINX (προφέρεται "μηχανή X") είναι ένας διακομιστής ιστού HTTP ανοιχτού κώδικα που περιλαμβάνει επίσης υπηρεσίες ηλεκτρονικού ταχυδρομείου με πρόσβαση στο διακομιστή Internet Message Protocol (IMAP) και στο Post Office Protocol (POP). Επίσης, το NGINX είναι έτοιμο να χρησιμοποιηθεί ως αντίστροφος διακομιστής μεσολάβησης. Σε αυτήν τη λειτουργία, το NGINX χρησιμοποιείται για την εξισορρόπηση του φορτίου μεταξύ των διακομιστών back-end ή για την παροχή προσωρινής αποθήκευσης για έναν αργό διακομιστή back-end.

Εταιρείες όπως η διαδικτυακή τηλεοπτική εταιρεία Hulu χρησιμοποιούν το NGINX για τη σταθερότητα και την απλή εγκατάσταση. Άλλοι χρήστες, όπως το Facebook και το WordPress.com, το χρησιμοποιούν επειδή η ασύγχρονη αρχιτεκτονική του διακομιστή Ιστού αφήνει ένα μικρό αποτύπωμα μνήμης και χαμηλή κατανάλωση πόρων, καθιστώντας το ιδανικό για το χειρισμό πολλαπλών και αλλαγών ενεργών ιστοσελίδων.

Αυτό είναι ένα δύσκολο έργο. Σύμφωνα με τον διευθυντή του NGINX, τον αρχιτέκτονα Igor Sysoev, έτσι το NGINX μπορεί να υποστηρίξει εκατοντάδες εκατομμύρια χρήστες Facebook.

Το Sysoev ξεκινά λέγοντας «ενώ οι διακομιστές Ιστού διαφέρουν επειδή έχουν πολλές δυνατότητες και είναι κάτι γενικού σκοπού λογισμικού ιστού, το NGINX ξεχωρίζει για το σύνολο των κύριων δυνατοτήτων του που σχετίζονται με την απόδοση, την επεκτασιμότητα και την απόδοση κόστους. Με την πάροδο του χρόνου, η οργανική ανάπτυξη του NGINX οδήγησε το έργο στην τρέχουσα κατάσταση, παρέχοντας το 10% του συνόλου του Διαδικτύου (που είναι πολύ) ».

"Αυτό οφείλεται κυρίως στον αριθμό των χαρακτηριστικών που διαθέτει και στον τρόπο με τον οποίο εφαρμόζονται", συνεχίζει ο Sysoev. «Εσωτερικά, οφείλεται επίσης στην αρχιτεκτονική του, η οποία διαφέρει από το παραδοσιακό μοντέλο διατήρησης ενός αντιγράφου του έτοιμου να εξυπηρετήσει κάθε νέο αίτημα. Αντ 'αυτού, το NGINX επεξεργάζεται δεκάδες χιλιάδες ταυτόχρονες συνδέσεις σε μια συμπαγή διαδικασία πολλαπλών CPU, από την οποία έχετε μόνο τον αντίστοιχο αριθμό διεργασιών NGINX για κλιμάκωση πολύ καλά.

Θέλετε να μάθετε περισσότερα; Το πρόγραμμα είναι διαθέσιμο για χρήση και είναι ανοιχτού κώδικα. Σύμφωνα με τον Sysoev, το επιχειρηματικό μοντέλο της εταιρείας βασίζεται σε δύο άδειες. "Θα διατηρήσουμε την έκδοση με το ελεύθερο λογισμικό [Ελεύθερο λογισμικό και ανοιχτό λογισμικό] πιο λειτουργική και ενημερωμένη", λέει. «Και θα θέλαμε να διαπιστώσουμε ότι οι εμπορικές επεκτάσεις θα αναγνωρίζονται βάσει αυτής της έκδοσης και αξίζει να αγοράσετε εταιρείες που χρειάζονται προηγμένες δυνατότητες που συνήθως δεν είναι διαθέσιμες σε οποιοδήποτε άλλο παρόμοιο προϊόν ανοιχτού κώδικα. Προσφέρουμε παραδοσιακές εμπορικές εκδόσεις και συμβουλευτείτε την έκδοση ανοιχτού κώδικα του NGINX, και έχουμε ήδη δεσμευτεί από μερικούς πελάτες από τότε που γίναμε εταιρεία. »

Εάν θέλετε οι υπηρεσίες ιστού σας να είναι γρήγορες χωρίς να σπάσετε την τράπεζα και να ξοδέψετε έναν προϋπολογισμό για υλικό, το NGINX αξίζει σαφώς την προσοχή σας.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Δαβίδ Γκόμεζ dijo

    Το emsLinux χρησιμοποιεί το NGINX εδώ και ένα χρόνο και δεν το αλλάζω για τίποτα. Ο διακομιστής που έχω είναι ο πιο μέτριος και με το nGINX πετά σαν να ήταν ο πιο ισχυρός, μου αρέσει.

  2.   gon dijo

    Ακούστηκε σαν να το είχα δει κάπου όταν ήταν υπό συντήρηση ή κάτι τέτοιο lol, αλλά δεν ήξερα ότι χρησιμοποιήθηκε από ακαθάριστους ιστότοπους.
    Κοίταξα τη σελίδα Addons / Modules και έχει μερικά ενδιαφέροντα;), φαίνεται πολύ καλό.

  3.   Πλαίσιο dijo

    Χρησιμοποιώ κάτι πολύ καλύτερα που ονομάζεται Nodejs

    1.    Ματέο dijo

      Δεν έχει καμία σχέση με αυτό, είναι δύο διαφορετικά πράγματα για δύο διαφορετικές γλώσσες και το καλύτερο είναι ότι μπορούν να συγχωνευτούν. Εάν διαθέτετε διακομιστή linux, καλό είναι να χρησιμοποιήσετε το nginx για να ανακατευθύνετε τους τομείς στους ιστότοπους που θέλετε και να εικονικοποιήσετε τους ιστότοπους που έχετε στο Node.js. Ως εκ τούτου, σας συνιστώ να συμμετάσχετε σε έργα VPS (εικονικός ιδιωτικός διακομιστής), είναι ένα μέρος για να δημιουργήσετε τους διακομιστές σας με το χέρι χωρίς κανείς να σας πει τι μπορείτε ή δεν μπορείτε να κάνετε, είστε ελεύθεροι να κάνετε ό, τι θέλετε. Χρησιμοποιώ το Digital Ocean: https://www.digitalocean.com/?refcode=0dcdca453dcc Για δύο λόγους, ο ένας είναι ότι συνιστάται ιδιαίτερα και ο άλλος είναι επειδή έχει πολλά μαθήματα για να σας παρέχει ασφάλεια και για να μπορείτε να κάνετε τα πάντα να λειτουργούν καλά. Ελπίζω να σας εξυπηρετεί, χαιρετισμούς! Παρεμπιπτόντως, ευχαριστώ για την ανάρτηση, θα ξεκινήσω με το nginx !!

  4.   Ας χρησιμοποιήσουμε το Linux dijo

    Πρέπει να ξέρετε πώς να το χρησιμοποιήσετε επίσης, σωστά; Ντα!

  5.   Luis dijo

    Ο ιστότοπος muylinux.com χρησιμοποιεί το nginx. Όπως και σε 2 χρόνια το έχουν πέσει 2 φορές που θυμάμαι και σχολίασαν ότι οφείλεται σε σφάλμα NGINX.

  6.   Ας χρησιμοποιήσουμε το Linux dijo

    Συγχαρητήρια!

  7.   Marta dijo

    Γεια σας!
    Μια ερώτηση, ψάχνω για προχωρημένη εκπαίδευση στο NGINX, υπάρχει επίσημη εκπαίδευση; Καλύτερα να επιλέξετε αυτο-εκπαίδευση; Τι θα μας συνιστούσατε;

    ευχαριστώ!

  8.   Josue dijo

    Το Haber φαίνεται ενδιαφέρον, ας το δοκιμάσουμε.

  9.   καλαμπόκι dijo

    πολύ σαφές και κατευθύνετε το άρθρο. Ευχαριστώ.

    Τώρα η σελίδα έχει ένα μήνυμα στην επικεφαλίδα της που ενημερώνει την ηλικία του άρθρου και ότι μπορεί να είναι "ξεπερασμένο". Θα ήθελα να προτείνω να συμβουλεύσετε τους συγγραφείς αυτής της πρότασης να ελέγξουν για τη λέξη "ξεπερασμένη". Έχουμε στη γλώσσα μας (και σε πολλά άλλα κάτι παρόμοιο) τη λέξη "ξεπερασμένη", ή "ξεπερασμένη", "λάθος" ... για να εκφράσουμε ότι ο χρόνος που έχει παρέλθει μπορεί να έχει αλλάξει την αλήθεια αυτού που εκφράζεται στο κείμενο .

    Σας ευχαριστώ.