επεκτασιμότητα αναφέρεται στο πρόβλημα του πώς ένα άτομο ράμπες διακομιστή Web για να χειριστεί μεγαλύτερες ποσότητες της κυκλοφορίας στο Web . Οι περισσότεροι διακομιστές Web μπορεί να χειριστεί μικρές έως μεσαίες ποσότητες της κυκλοφορίας χωρίς δυσκολία ? Κάθε σύγχρονο υπολογιστή είναι αρκετά γρήγορος για να ασχοληθεί με τις αιτήσεις παροχής πληροφοριών για τον μέσο ιστοσελίδα . Ωστόσο, ένα κομβικό σημείο επιτυγχάνεται όταν επεξεργαστές του υπολογιστή δεν είναι πλέον αρκετά γρήγορα για να χειριστεί όλα τα εισερχόμενα αιτήματα , όπως σε εκείνο το σημείο , μια σημαντική αναθεώρηση της αρχιτεκτονικής είναι συνήθως απαραίτητο να χωριστεί η εισερχόμενη κίνηση σε πολλούς διακομιστές . Γλώσσες και συστήματα συγγραφής Web που χειρίζονται αυτή τη μετάβαση χάρη θεωρούνται να είναι επεκτάσιμο σε υψηλά ποσά της κυκλοφορίας Ιστού , ενώ οι εφαρμογές Web που κάνουν αυτό το πιο δύσκολο δεν είναι επεκτάσιμη .
Εικόνων PHP και Java Αρχιτεκτονικές
οι
ούτε PHP ούτε Java εφαρμογές τρέχουν από το ίδιο λογισμικό που χειρίζεται το διακομιστή Web , σε όλα, αλλά πολύ λίγες εξειδικευμένες περιπτώσεις . PHP και Java εφαρμογές αντί να παραδοθεί από μια δευτερεύουσα εφαρμογή που τρέχει το ζητούμενο πρόγραμμα , στη συνέχεια περνά αυτές τις πληροφορίες πίσω για εμφάνιση στο πρόγραμμα περιήγησης στο Web . Εφαρμογές PHP είναι « server-side ", που σημαίνει ότι διοικούνται από PHP λογισμικού στον server και μόνο το αποτέλεσμα της αίτησης αποστέλλεται μέσω του Web . Εφαρμογές Java μπορεί να είναι είτε server-side ή " client-side ", στην τελευταία περίπτωση αποστολής ολόκληρη την εφαρμογή Java στο χρήστη για τη λειτουργία στον ίδιο υπολογιστή με το πρόγραμμα περιήγησης . Server-side αρχιτεκτονικές είναι πιο ευαίσθητα στην αύξηση της κυκλοφορίας από την πλευρά του πελάτη , όπως κάθε νέα αίτηση αυξάνει την ποσότητα της εργασίας η CPU πρέπει να ολοκληρώσει .
Η Σύνταξη Επιδράσεις
Η
PHP είναι μια ερμηνευμένη γλώσσα , πράγμα που σημαίνει ότι κάθε φορά που οι αιτήσεις PHP τρέχει , ο διακομιστής πρέπει πρώτα να μετατρέψετε το πρόγραμμα από τη γλώσσα προγραμματισμού του στις δυαδικές πράξεις που συνθέτουν όλο το λογισμικό του υπολογιστή . Java , από την άλλη πλευρά , μπορούν να συγκεντρώνονται σε δυαδικό εκ των προτέρων , η οποία αφαιρεί αυτό το βήμα από τη διαδικασία εκτέλεσης ενός προγράμματος . Καταρτίζονται προγράμματα είναι συνήθως πιο γρήγορα και απαιτούν λιγότερο χρόνο από ό, τι επεξεργαστή ερμηνεία των προγραμμάτων , αλλά ερμηνεύεται προγράμματα μπορεί επίσης να είναι πολύ αποτελεσματικό , μέχρι να επιτευχθεί το μέγιστο φορτίο του διακομιστή Web .
Εικόνων επεκτασιμότητα Προσεγγίσεις
Η
επεκτασιμότητα είναι σπάνια μια διαδικασία όλα - ή - τίποτα . Οι περισσότερες ιστοσελίδες δεν φτάνουν ποτέ τα ποσά της κυκλοφορίας στην οποία επεκτασιμότητα γίνεται ένα ζήτημα . Διαχειριστές της ιστοσελίδας μπορούν να παρακολουθούν αυτό βλέποντας πόσο απαιτείται χρήση του επεξεργαστή στον server τους στο Web, υπό κανονική λειτουργία ? Εάν ο επεξεργαστής εκτελεί τακτικά σε ένα κλάσμα της μέγιστης χωρητικότητάς της , υπάρχουν αρκετά περιθώρια για την αύξηση της κυκλοφορίας τη χωρίς να χτυπήσει ένα πρόβλημα επεκτασιμότητα . Οι διαχειριστές οι οποίοι προβλέπουν ένα επερχόμενο ζήτημα μπορεί πρώτα να χρησιμοποιήσετε τα εργαλεία εξισορρόπησης φόρτου ενσωματωμένο στο διακομιστή Web τους να διαδώσουν τις ανάγκες του επεξεργαστή σε πολλαπλούς υπολογιστές , ή να ξαναγράψετε Web προγράμματα που χρησιμοποιούνται συχνά για μεγαλύτερη αποτελεσματικότητα . Μόνο οι διαχειριστές της ιστοσελίδας υψηλότερη ένταση θα χρειαστεί να ξαναγράψουμε το λογισμικό τους σε μεταγλωττισμένες γλώσσες, προκειμένου να καθιστούν τις ιστοσελίδες τους στο μέγιστο βαθμό επεκτασιμότητας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα