Si tu n'es pas un ayatolah inconditionnel du libre, essaie donc G-WAN.
Citation:
Envoyé par
Tsilefy
Pourquoi Apache? Il y a de meilleures alternatives. De toutes façons, ces histoires de benchmarks ne riment à rien, c'est juste du tapage de poitrine pour montrer qui c'est Raoul. Il faut juste choisir les technologies appropriées à chaque projet.
Le problème des benchmarks n'est pas très compliquer à résoudre si l'on accepte au préalable de bien dire ce que l'on veut mesurer.
Si c'est la simple mais vraie capacité d'un serveur quelconque de répondre à des requêtes, c'est même très simple en évitant bien évidemment tous les goulots d'étranglement du système (et en particulier les I/O disque) de la stack de communication (utiliser localhost plutôt qu'une connexion client serveur via un LAN), du langage utilisé (débile de faire un test d'un calcul de remboursement de prêt sur 25 ans alors qu'une simple chaîne d'environ 80 caractères non répétitifs pour éviter toute compression malvenue est largement suffisante).
Il suffit d'utiliser par exemple un outil open source du nom de abc2 (qui est un simple wrapper en C de l'outil de benchmark weighttp développé par Lignttpd) qui permet non seulement de simuler de très sérieuses montées en charge (par exemple de 0 à 1000 clients connectés simultanément qui envoient plusieurs séries de 100.000 requêtes) et de récupérer les résultats du nombre de requêtes traitées par seconde, de l'encombrement mémoire et de l'usage du CPU via un fichier texte permettant la réalisation de charts.
Citation:
Envoyé par
Tsilefy
Sinon un serveur web en C mettrait tout le monde d'accord, et pourtant personne n'en utilise.
Justement il y a de plus en plus de gens qui utilisent G-WAN en raison de ses capacités à utiliser pas moins de 17 langages de programmation dont en particulier le C et le C++ et les performances qui en découlent bien naturellement.
Tu peux télécharger une image .iso LiveDVD avec G-WAN et les 17 langages de programmation déjà installé sur une distro Ubuntu 12.04.5 LTS 64 bit ici : http://www.as2.com/linux/tools/gwan-...-64-bit-fr.iso juste pour le fun d'essayer, voir même de le comparer à Apache ou à Nginx en session live.
Et l'utilitaire abc2 y est aussi installé et aussi disponible en open source avec la ligne de compilation.
L'intérêt particulier de cet outil abc2 est qu'il tire complètement parti des capacités multi core des CPU actuels (disponibles depuis 2004 quand même), ce qui n'est pas le cas des vieux dinosaures comme AB ou HTTPerf ou des outils biaisés ou inconstants comme siege, et qu'ayant été développé par Lighttpd, personne ne peut dire qu'il avantage G-WAN par exemple par rapport à Nginx !
Bon, maintenant coder un site web en C ou en C++ n'est pas non plus bien plus compliqué qu'en C# ou Go, ou Java, ou Lua, ou Perl, ou PHP ou Python, ou Ruby ou même Scala. Les multiples petites applications livrées avec G-WAN dont certaines sont disponibles à l'identique en 4 ou 5 langages permettent de s'en rendre compte très facilement.
Et si les performances vont devenir une vraie priorité (avec entre autre l'utilisation de moins de machine serveurs ce qui a un impact considérable sur l'environnement => sujet hautement à la mode en ce moment), alors l'utilisation de vrais langages compilés deviendra une évidence et l'on assistera au retour de la formation des développeurs au bon vieux C, voir du C++ dont je ne suis pas fana.
:yaisse:
Désolé de le redire encore une fois mais ZEND est le roi du pipeau (ou de la flutte).
Citation:
Envoyé par
miky55
Ça ne me dérangerai pas non plus de comparer php python et ruby a .net et jee en terme de perf voir meme pk pas cpp et cgi. À la base le test était sur un algo bien précis sans accès bdd ni rien du tout...
D'ailleurs ils ont même mis java et gcc dans le bench ( si c'est bien celui-ci posté un peu plus haut par un membre
https://gist.github.com/dstogov/12323ad13d3240aee8f1 )
Pour en revenir à l'article en question, celui-ci s'appuie sur un benchmark que personne ne peut contester dans la mesure où il n'est fait aucune mention ni de l'environnement de test, ni de l'outil utilisé pour faire ces tests.
Bref, ce ne sont que des graphiques incontrôlables publiés par ZEND dans une press release !
C'est de la comware, pour ne pas dire du vaporware !
Maintenant, si ZEND les a bien pendues, qu'il communique l'intégralité des données reproduisibles par tout un chacun et l'on verra bien qui est "Raoul". :mouarf:
Comparer une version béta de PHP version 7 sur une seule fonction par rapport à des versions antédiluviennes d'autres langages est une preuve manifeste de leur mauvaise foi.
Et d'ailleurs, qui affiche des images de Mandelbrot (qui plus est en mode caractère) sur son site web ?
A part nous prendre pour des lapins de trois semaines... je n'en vois strictement aucun intérêt.
Mais je dis ça, je ne dis rien !
:mouarf3: