2010-11-11 4 views
3

Quelle est la différence de performance entre le site web php ou l'application asp.net? Il y a une différence lors de la course? Qui est plus rapidement? Je veux juste entendre vos opinions ou vos arguments.Asp.net Vs Php Performance

Merci!

+0

Malheureusement, il s'agit d'une question subjective. "... les questions qui ne sont pas responsables - les discussions, les débats, les opinions - devraient être considérées comme subjectives, cela semble assez simple: bien, opinion et discussion mauvaises." http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/ – zzzzBov

Répondre

2

Ceci est très difficile à évaluer. Le fonctionnement des applications ASP.NET par rapport au fonctionnement des applications PHP est très différent. Dans mon expérience personnelle, il a fallu plus de puissance de serveur pour prendre en charge des applications ASP.NET, même de base, par rapport à des applications PHP similaires. Cependant, cela dépend largement de l'application. J'utilise presque exclusivement PHP, à cause de sa légèreté. Mais je suis sûr que d'autres peuvent vous renseigner sur les situations où ASP.NET sera beaucoup plus efficace pour la tâche.

Encore une fois ... dépend de l'application.

2

En règle générale, vous ne devriez pas vous préoccuper des problèmes de performances, mais plutôt choisir le framework qui offre le plus d'avantages en termes de coûts de développement et de licence. En outre, les performances sont relatives. J'ai vu des comparaisons de performance montrant que ces deux sont très proches quand il s'agit de performances, même si PHP doit construire la pile entière à chaque requête et pas ASP.net. Considérez ceci: Si vous avez tellement de trafic sur votre site que vous avez besoin de vous soucier des performances, alors vous n'aurez probablement aucun problème à acheter un autre serveur pour y faire face - alors peut-être devriez-vous choisir la technologie la plus évolutive au lieu du plus rapide?

2

PHP et ASP.NET disposent tous deux d'innombrables outils d'optimisation qui vous aident à ajuster la vitesse d'exécution de votre logiciel en fonction de ce qu'il fait réellement. PHP "plus lourd que", mais tout cela suit la tendance des produits Microsoft à être évolutifs plutôt que rapides au niveau des charges de serveur légères (et la performance n'a d'importance que lorsque vous commencez à avoir de lourdes charges serveur). en tous cas).

N'importe quel logiciel peut utiliser certaines fonctionnalités optimisées pour PHP ou optimisées pour ASP.NET. La qualité du code est également essentielle: un bon programmeur PHP peut écrire non optimisé code qui est plus rapide que code optimisé par un mauvais programmeur ASP.NET (et vice versa). Fournir une réponse générale est impossible. En outre, gardez à l'esprit que le code côté serveur est rarement le goulot d'étranglement (c'est généralement plus un problème de base de données, sauf si vous faites des choses exceptionnellement complexes dans votre code), et même si Il peut être facilement résolu en y ajoutant plus de matériel (à ce moment, le coût de ce matériel devient aussi important que la langue en cours d'exécution). Dans les deux cas, les deux solutions seront "assez rapides" pour la grande majorité de vos besoins, et si vous avez des besoins spécifiques qui nécessitent des performances exceptionnelles, vous finirez probablement par les écrire dans une autre langue, indépendamment de votre langue du serveur.