NdM: La "performance" n'est pas tout. Et les résultats, alors ?
Eh bien, il semblerait que les deux grands gagnant soient FreeBSD 5 et Linux 2.6. Les deux sont au coude-à-coude en tête, et seuls quelques petits problèmes sur FreeBSD l'empêchent d'être à égalité avec Linux 2.6.
Linux 2.4 et NetBSD (version stable) sont assez proches, avec des performances acceptables. À noter, la stabilité parfaite de NetBSD.
OpenBSD (3.4) semble être le grand perdant de ces tests, avec des résultats étranges, des bugs, et finalement des performances en arrière de tous les autres OS.
L'auteur du benchmark invite tout le monde à commenter, à télécharger les sources et à refaire les benchs, et même à contester les résultats avec des arguments techniques, sachant qu'il répond déjà à quelques questions à la fin de sa page.
Voilà un benchmark qui semble plutôt fiable et bien fait, à prendre néanmoins avec des pincettes comme tout benchmark, et en tenant bien compte du fait que l'utilisation faite ici est une utilisation serveur.
Aller plus loin
- La news sur slashdot (avec des commentaires intéressants pour certains) (28 clics)
- La page du benchmark (75 clics)
# Attention !
Posté par Schwarzy . Évalué à 10.
[^] # Re: Attention !
Posté par Guillaume POIRIER . Évalué à 9.
http://bulk.fefe.de/scalable-networking.pdf(...)
C'est le même lien que celui donné sur /. mais comme il n'est pas présent sur la dépèche, je me permet de le suggérer
[^] # Re: Attention !
Posté par Benoit . Évalué à -1.
[^] # Re: Attention !
Posté par TazForEver . Évalué à -1.
[^] # Re: Attention !
Posté par LupusMic (site web personnel, Mastodon) . Évalué à -1.
[^] # Re: Attention !
Posté par titi toto . Évalué à -2.
un peu pretentieux, non ? je pense que /. a bcp plus de visiteurs que dlfp...
# Re: Comparatif des performances *BSD et Linux
Posté par M . Évalué à 4.
oui mais selon le hardware, il peut avoir des parties de code differentes activée.
Par exemple sous linux la gestion memoire est differentes si on a plus ou moins de 1Go de RAM...
En plus j'ai pas vu les options qui ont activés a la compilations des kernels....
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Philippe F (site web personnel) . Évalué à 3.
Je ne vois pas bien en quoi ca peut influencer le benchmark. Puisqu'il a utilise une seule machine, tu peux dire qu'il benchmark une configuration particuliere de linux, en effet. Et il compare tous les OS sur cette configuration particuliere.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Mr F . Évalué à 4.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Serge Rossi (site web personnel) . Évalué à 2.
Linux sur une architecture de machine "normale" (c'est à dire pas un PC) n'a pas cette limitation.
Tu as raison en disant que les autres OS ont le même problème et qu'on ne sait pas les options avec lesquelles ils tournent sur ces aspect.
# Re: Comparatif des performances *BSD et Linux
Posté par Guillaume POIRIER . Évalué à 10.
Ce qui est rigolo, c'est que bien que les *BSD partagent de gros pants de code, OpenBSD a posé des prbl à l'auteur du bench car la core team d'openBSD refuse de suivre les white wapers sur l'IPv6 pour des questions de sécurité.
L'avenir nous dira s'ils ont eu raison.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Jean-Yves B. . Évalué à 10.
Il y a des docs à ce sujet :
http://www.derkeiler.com/Mailing-Lists/securityfocus/bugtraq/2002-0(...)
C'est intéressant et loin d'être idiot comme remarques, même si il n'y a pas d'exploits connus pour l'instant.
# Re: Comparatif des performances *BSD et Linux
Posté par kd . Évalué à 4.
Mias n'empêche que je vois mal un serveur faire tourner plusieurs milliers de processus, même un serveur web en train de se faire slashdotter.
Et puis, je me demande combien il faut de mémoire pour faire tenier 10000 processus ? Déjà, le kernel doit prendre une bonne partie des 256 Mo de RAM pour ses tables d'allocations ;-) Il doit plus rester qrand chose pour les processus eux-mêmes...
C'est barbare ces tests quand même, les pauvres machines !
Sérieusement, je pense que ce qui est réellement important pour un serveur en production, c'est la qualité du service et pas seulement les performances. A quoi ça sert d'avoir un serveur qui fork en 1 milliardième de seconde si c'est pour planter tout aussi rapidement ? Evidememnt, c'est exagéré, mais la présence de bug dans certains systèmes le prouve.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Mickaël Rémond (site web personnel) . Évalué à 3.
Jetez un oeil sur: http://www.sics.se/~joe/apachevsyaws.html(...)
Dans le cas d'Erlang, la machine virtuelle gère les processus. Un seul thread système est utilisé cependant.
Mickaël
[^] # Re: Comparatif des performances *BSD et Linux
Posté par pasBill pasGates . Évalué à 8.
Ben detrompes toi, il y a pas mal de boites qui ont des gros serveurs, avec des milliers de processus qui tournent dessus.
Des societes qui utilisent des softs avec des designs pourris il y en a bcp.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par rouby (site web personnel) . Évalué à 1.
En fait, une bonne majorité des entreprises qui demandent des dévellopements spécifiques à des sociétés 'spécialisées'.
Payés à prix d'or bien sûr...
/Troll
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Laurent Mouillart . Évalué à 3.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Eddy . Évalué à 10.
Mais que puisque la couleur change d'une version a l'autre, ils n'y voient que du feu.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par pasBill pasGates . Évalué à 4.
Attention cherie ca va troller /o\
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Jiel (site web personnel) . Évalué à 1.
# A propos du Linux 2.6
Posté par Nico_206 (site web personnel) . Évalué à 7.
Je dit bravo a linus et sa bande ... :-)
PS : bon ok, je viens de subir un crash de mon systeme mais un ami aurait u le meme pb avec un noyau linux 2.4 ...
[^] # Re: A propos du Linux 2.6
Posté par linuxidable . Évalué à 2.
[^] # Re: A propos du Linux 2.6
Posté par Jérôme Pinot (site web personnel) . Évalué à 1.
C'est normal, depuis la sortie du 2.6.0-testx, beaucoup de fonctionnalites ont ete reporte dans le 2.4 avec plus ou moins de succes.
Par exemple, quand je suis passe au 2.4.22, je n'avais plus l'USB en activant l'ACPI. Meme probleme avec le 2.6.0 de l'epoque. C'etait du aux backports massifs de patchs ACPI dans la branche stable du kernel.
C'est fixe dans les 2.4.23-prex. J'ai pas du etre le seul a faire un rapport de bug.
Bref, c'est bien beau de tester le 2.6.0, mais c'est pas inutile de tester le 2.4.23. Apres tout, c'est la branche stable, de reference, qu'on retrouve dans les distribs. L'USB qui marche pas sur un noyau stable, ca fait pas serieux. Il vaut donc mieux un 2.4.21 qu'un 2.4.22 pour l'instant donc.
Bien entendu, les patchs sont backportes aussi, mais bon...
# Re: Comparatif des performances *BSD et Linux
Posté par pas_moi . Évalué à 8.
Sans chercher à généraliser ce commentaire aux autres bench, voici ce que je constate pour le bench sur la fonction fork: pour chaque appel à fork, on a aussi droit à une écriture dans un pipe par le fils et une lecture bloquante dans un pipe par le père... c'est quand même loin d'être négligeable et le résultat est que ce n'est pas la durée du fork qui est mesurée, mais la durée du fork suivi de l'attente d'un caractère dans un pipe! Ça n'a plus grand chose à voir...
Donc encore une fois, et comme à chaque fois avec le benchmarks, les résultats sont à prendre avec de grosses pincettes.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par djrom . Évalué à 8.
Je pense (il faudrait tester) que l'auteur s'est permis dans rajouter ces deux opérations parce qu'elles ont des temps à peu près identiques sur tous les OS, auquel cas leur ajout n'est pas gênant pour tester fork(), et le résultat n'est pas à remettre en cause. Après, ce n'est qu'une hypothèse, yapuka tester.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par cedric . Évalué à 5.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Christophe Lucas (site web personnel) . Évalué à 1.
Je ne voudrais pas dire de conneries, mais corrigez moi (enfin pas trop fort ;-) ) si c'était le cas.
Le fait de faire ce genre d'opération après le le fork() n'a pas plutôt pour but de passer réellement forker le processus. En effet, l'allocation de task_struct et .... est réellement faire au moment d'une écriture et un changement entre les différents processus ;-) (copy on write).
Mais bon, je suis peut-être à l'ouest sur ce genre de truc :-)
Bon allez je ==> []
++chris;
# Re: Comparatif des performances *BSD et Linux
Posté par Jasi Kiban . Évalué à 6.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par rouby (site web personnel) . Évalué à 3.
# Re: Comparatif des performances *BSD et Linux
Posté par Psychofox (Mastodon) . Évalué à 3.
l'auteur admet qu'il ne sait pas vraiment bien configurer un FreeBSD, donc on peut pas prendre ce benchmark comme quelque chose de fiable.
# Re: Comparatif des performances *BSD et Linux
Posté par Sharpshooter . Évalué à 5.
l'idée de réaliser en communauté un benchmark qui mettra tout le monde d'accord et sur la base duquel on pourra par la suite comparer les O.S. pris en compte.
Ca évitera certains trolls xBSD/Linux/Windows. Chacun pourra critiquer le bench et y apporter ses idées et le test une fois lancé ne pourra plus trop être contesté.
[^] # Re: Comparatif des performances *BSD et Linux
Posté par Vanhu . Évalué à 5.
Bof....
Vas lire un peu ce qui se dit sur fr.comp.os.bsd, par exemple, et tu verras que c'est la réaction habituelle: ceux qui sont "gagnants" dans le bench crient victoire, et ceux qui sont perdants dénigrent le bench, son auteur, et sa belle mere....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.