| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    PHP vs. Java évolutivité
    PHP et Java sont deux langages de programmation populaires pour une utilisation dans le logiciel livré sur le Web ou incorporés dans des pages Web. PHP en particulier est la langue maternelle de plateformes de développement Web, tels que WordPress et Drupal. PHP et Java sont traités différemment par les serveurs Web hébergeant une telle programmation , ce qui rend le choix des langues d' une préoccupation importante lors de l'examen de la conception de sites web à fort trafic . Évolutivité

    évolutivité se réfère à la question de savoir comment une rampe de serveur Web individuelles en place pour traiter de grandes quantités de trafic Web. La plupart des serveurs Web peuvent traiter des quantités petites à moyennes de trafic sans aucune difficulté ; tout ordinateur moderne est assez rapide pour traiter les demandes d'information pour le site en moyenne . Cependant, un point de basculement est atteint lorsque les processeurs de l'ordinateur ne sont plus assez rapide pour traiter toutes les requêtes entrantes , comme à ce moment-là , une révision majeure de l'architecture est généralement nécessaire de diviser le trafic entrant sur ​​plusieurs serveurs. Langues et systèmes de création web qui gèrent cette transition avec élégance sont considérés comme évolutifs à des quantités élevées de trafic Web , tandis que les implémentations de Web qui font de ce plus difficile ne sont pas évolutives.
    PHP et Java Architectures
    Photos

    ni PHP ni les applications Java sont gérées par le même logiciel qui gère le serveur Web , sauf dans les cas très rares spécialisés. Applications PHP et Java sont plutôt remis au large à une application secondaire qui exécute le programme demandé , passe ensuite cette information pour l'affichage dans le navigateur Web . Applications PHP sont " côté serveur ", ce qui signifie qu'ils sont gérés par le logiciel PHP sur le serveur et que le résultat de l'application sont envoyées sur le Web. Les applications Java peuvent être soit côté serveur ou « côté client », dans ce dernier cas, l'envoi de la totalité de l'application Java à l'utilisateur pour une exploitation sur le même ordinateur que le navigateur. Architectures côté serveur sont plus sensibles à l'augmentation du trafic que côté client , comme chaque nouvelle demande augmente la charge de travail du CPU doit remplir .
    Compilation Effets

    PHP est un langage interprété , ce qui signifie que chaque fois que les applications PHP sont exécutés, le serveur doit d'abord convertir le programme à partir de son langage de programmation dans les opérations binaires qui composent tous les logiciels informatiques . Java , d'autre part , peut être compilé en binaire à l'avance , ce qui supprime cette étape du procédé de l'exécution d'un programme . Les programmes compilés sont généralement plus rapides et nécessitent moins de temps processeur qu'une programmes interprétés , mais programmes interprétés peuvent aussi être très efficace jusqu'à ce que la charge maximale du serveur Web est atteint.
    Évolutivité Approches

    évolutivité est rarement un processus tout-ou- rien . La plupart des sites n'atteignent jamais les quantités de trafic à laquelle évolutivité devient un problème. Les administrateurs du site peuvent suivre cela en regardant combien l'utilisation du processeur est nécessaire sur leur serveur Web en fonctionnement normal , si le processeur tourne régulièrement à une fraction de sa capacité maximale , il ya beaucoup d'espace libre pour la circulation d'augmenter sans frapper un problème d'évolutivité . Les administrateurs qui prévoient un prochain numéro peut d'abord utiliser les outils d'équilibrage de charge construits pour leur serveur Web pour diffuser les besoins de processeur sur plusieurs ordinateurs, ou de réécrire les programmes Web qui sont fréquemment utilisées pour une plus grande efficacité . Seuls les administrateurs du site haut volume devront réécrire leurs logiciels dans des langages compilés afin de rendre leurs sites au maximum évolutive.

    Previous :

    next :
      articles connexes
    ·Les inconvénients des applets Java 
    ·Comment une capture d'écran à partir d'un système di…
    ·Comment créer une boîte de message dans un thread sé…
    ·Turing booléennes Types 
    ·Informations sur Java Formation en ligne 
    ·Inconvénient de Struts 
    ·Tutoriel de compte à rebours en Java 
    ·Comment ajouter un champ de texte à un JApplet 
    ·Comment ajouter un JScrollPane à un JFrame 
    ·Comment ajouter une perspective Server pour Eclipse 
      articles en vedette
    ·Comment créer un programme Visual Basic en utilisant u…
    ·Comment construire un ensemble de données à partir de…
    ·Comment crypter une variable dans ColdFusion 
    ·Comment accéder à Count Records en requêtes 
    ·Comment préparer un Rapport de données en VB 6 
    ·Comment faire pour créer un écran de démarrage dans …
    ·Comment formater chiffres en décimales dans Java 
    ·Comment faire Modules en VB6 
    ·Outils utilisés dans Programmation 
    ·Comment concevoir un compte de classe nommé en C + + 
    Copyright © Connaissances Informatiques http://fr.wingwit.com