| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    PHP vs . Java Scalabilità
    PHP e Java sono due linguaggi di programmazione per l'utilizzo del software fornito sul Web o incorporati nelle pagine web. PHP , in particolare, è la lingua madre di piattaforme di sviluppo web come WordPress e Drupal . PHP e Java sono gestiti in modo diverso dai server Web che ospitano tale programmazione , rendendo la scelta delle lingue una preoccupazione importante quando si considera la progettazione di siti web ad alto traffico . Scalabilità

    scalabilità si riferisce al problema di come un individuo rampe del server Web per gestire grandi quantità di traffico web . La maggior parte dei server Web in grado di gestire quantità di piccole- medie di traffico senza alcuna difficoltà ; qualsiasi computer moderno è abbastanza veloce per far fronte a richieste di informazioni per il sito web media . Tuttavia, un punto di non ritorno è raggiunto quando i processori del computer non sono più abbastanza veloce per gestire tutte le richieste in arrivo, come in quel punto , una profonda revisione dell'architettura è di solito necessario per dividere il traffico in ingresso su più server . Linguaggi e sistemi di authoring web che gestiscono questa transizione con grazia sono considerati per essere scalabile a elevate quantità di traffico web , mentre le implementazioni Web che rendono questo più difficile, non sono scalabili .
    PHP e Java Architetture

    né PHP né applicazioni Java sono gestiti dallo stesso software che gestisce il server Web , in tutti, ma pochissimi casi specializzati . Applicazioni PHP e Java sono invece passati a un'applicazione secondaria che esegue il programma richiesto , poi passa questa informazione per la visualizzazione nel browser . Applicazioni PHP sono "server - side ", il che significa che essi sono gestiti da software PHP sul server e solo il risultato della richiesta viene inviata sul web. Applicazioni Java possono essere sia lato server o "client - side ", in quest'ultimo caso l' invio intera applicazione Java per l' utente per il funzionamento sullo stesso computer come il browser . Architetture server-side sono più sensibili agli aumenti di traffico che lato client , come ogni nuova richiesta, aumenta la quantità di lavoro della CPU deve completare .
    Compilation Effetti

    PHP è un linguaggio interpretato , il che significa che ogni volta che vengono eseguite applicazioni PHP , il server deve prima convertire il programma dal suo linguaggio di programmazione nelle operazioni binarie che compongono tutto il software del computer . Java , d'altra parte , può essere compilato in binario in anticipo , che rimuove questa operazione dal processo di esecuzione di un programma . Programmi compilati sono in genere più veloci e richiedono tempo del processore a meno di programmi interpretati , ma programmi interpretati possono anche essere molto efficace fino al raggiungimento del carico massimo del Web server .
    Scalabilità Approcci

    scalabilità è raramente un tutto- o - niente processo . La maggior parte dei siti web non raggiungono mai la quantità di traffico in cui la scalabilità diventa un problema . Gli amministratori del sito possono monitorare questo osservando quanto è richiesto l'utilizzo del processore sul loro server Web durante il normale funzionamento , se il processore funziona regolarmente ad una frazione della sua capacità massima , vi è abbondanza di headroom per il traffico di aumentare senza colpire un problema di scalabilità . Gli amministratori che prevedono un prossimo numero primo può utilizzare gli strumenti di bilanciamento del carico costruito in al server Web per diffondere le esigenze del processore su più computer , o riscrivere programmi Web che sono frequentemente utilizzate per una maggiore efficienza . Solo gli amministratori del sito più alto volume avranno bisogno di riscrivere il loro software in linguaggi compilati al fine di rendere i loro siti massimamente scalabile.

    Previous :

    next :
      Articoli Correlati
    ·Come creare una mappa in Java 
    ·Un tutorial su SQL Server in JDBC 
    ·Come dichiarare un costruttore in Java 
    ·Come costruire un sito web utilizzando Java 
    ·Android SDK View Editore 
    ·Come trovare un thread Java a runtime 
    ·Differenze tra Java 1.4 e Java 1.5 
    ·Definizione del metodo statico e le variabili in Java 
    ·Come calcolare la Pasqua con Java 
    ·Come configurare un server Apache per servire Java 
      Articoli in evidenza
    ·Come fare una tastiera su schermo in Visual Basic 
    ·Come trovare l' area di un cerchio da Fare un diagramma…
    ·Come salvare Dreamweaver Web dati dei moduli in un data…
    ·Come creare una casella di testo in Visual Basic 
    ·Come utilizzare un click del mouse come l'azione in Vis…
    ·Come associare un oggetto a un GridView in codice 
    ·Che cos'è il colore costante in Java 
    ·Java Training Software su CD 
    ·Come convertire ottale a binario in Java 
    ·NetBeans Funzione di ricerca 
    Copyright © Conoscenza Informatica http://it.wingwit.com