chreggy Posté(e) le 8 août 2012 Partager Posté(e) le 8 août 2012 (modifié) Salut tout le monde, je vais jeter un pavé dans la mare car je me suis rendu compte que les performances des plateformes ARM sont largement inférieures à celles des PPC. J'ai écris au support Synology en anglais qui m'a répondu "d'après vos tests, la différence est due à une limitation CPU dépendant du design". Alors je vais étayer mes propos pour ouvrir un sujet sérieux. Je possède un DS-210+ et voulant passer logiquement au DS-212+, je me suis rendu compte que ce nouveau est super lent à comparé. Pourtant le CPU PPC 1,06Ghz 512Mo DDR2 fait face à une nouvelle plateforme ARM 2.0 Ghz 512Mo DDR3. Sur le papier ya pas photo donc passons aux tests que j'ai envoyé par mail , le tout avec DSM 4.0-2228. Pour info, j'ai sous la main un DS-109+ (= DS-210+) et un DS-209 (1.2/256), un RS812 (1.6/512) qui ont donné les mêmes tendances, PPC > ARM. Aucun service n'a été lancé pour les tests. 1) Hdparm perfs DS210+ : RAID1 WDC WD20EARS (2TB 5.4K GREEN SATA2) Timing cached reads: 1224 MB in 2.00 seconds = 612.11 MB/sec Timing buffered disk reads: 314 MB in 3.00 seconds = 104.53 MB/sec DS212+ : RAID1 ST2000DL003 (2TB 5.9K GREEN SATA3) Timing cached reads: 640 MB in 2.01 seconds = 319.18 MB/sec Timing buffered disk reads: 416 MB in 3.01 seconds = 138.16 MB/sec Les disques du DS-212+ sont plus récents avec un débit max plus élevé. 2) Nbench-byte DS210+ Memory Index : 4.520 Integer Index : 5.514 Floating-Point Index : 0.353 DS212+ Memory Index : 5.693 Integer Index : 8.037 Floating-Point Index : 0.600 Chose logique, le ARM 2.0Ghz DDR3 dépasse le PPC 1.06Ghz DDR2. 3) Compression test J'ai compressé avec tar-gz un dossier divers de 989Mo de PDF, PNG, JPG et autres avec cette commande : time tar cvzf test.tgz Test/* DS210+ real 6m 5.82s user 5m 44.35s sys 0m 12.83s DS212+ real 8m 29.52s user 7m 58.10s sys 0m 20.20s Et là, résultat flagrant que je veux démontrer, le DS210+ atomise le DS-212+ de 30% ! Le résultat est encore plus affligeant sur le RS812/DS209... 4) Decompression Test Passons à la décompression : time tar xvzf test.tgz DS210+ real 1m 22.11s user 0m 0.03s sys 0m 5.54s DS212+ real 1m 25.37s user 0m 0.11s sys 0m 8.16s Moins impressionant mais le DS-210+ garde l'avantage avec des hdd moins peformants. 5) JPEG convert Convertion d'un JPEG de 1.7MB en 800x800, comme pourrait le faire la galerie photo en indexage. time convert -size 800x800 -unsharp 0.5x0.5+1.25+0.0 demo.jpg test.jpg DS210+ real 0m 4.69s user 0m 4.60s sys 0m 0.04s DS212+ real 0m 15.04s user 0m 14.92s sys 0m 0.06s Impressionnant ! J'ai refais le test 3 fois pour être sûr, encore une large victoire pour le DS210+ ! Et pour confirmer çà, j'ai lancé l'indexation de 5000 photos sur les 2 syno. C'est sans appel, le DS-210+ a mis 1j contre plus 5j pour le DS-212+ !!! 6) Conclusion Pour comparer mes résultats, j'ai inversé la baie RAID1, puis testé 1 disque par 1, les résultats sont les mêmes. La carte mère PowerPC est plus efficace que celles des ARM. Tous les tests ont été fait avec DSM 4.0-2228 mais 6 mois en arrière, j'avais déjà renoncé à garder un DS211 en DSM 3.2 contre mon DS-109+, date à laquelle j'ai découvert le problème. Synology a recu un debug kernel de chaque machine mais pas de souci apparament. Au final, difficile de comprendre pourquoi les ARM sont si lents alors que le test nbench est sans appel. Si quelqu'un veut me soumettre de nouveaux tests, je suis un utilisateur expérimenté en quête de savoir si on peut faire qq chose pour l'avenir ou si un pauvre CPU qui tourne à 1Ghz de moins atomise la nouvelle génération. Modifié le 8 août 2012 par chreggy 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sp@r0 Posté(e) le 8 août 2012 Partager Posté(e) le 8 août 2012 (modifié) La réponse est toute simple Le processeur du 210+ (Freescale mpc8533E) est équipé d'une unité de calcul en virgule flottante FPU (Floating Point Unit) Le processeur du 212+ (Marvell Kirkwood mv6282) n'en a pas elle est émulé par le noyau linux (ce qui est largement moins performant) La FPU est très fortement sollicité par toutes les opérations mathématiques complexes (compression, manipulation d'images, cryptographie, cheksum ....) ce qui explique tes résultats :) Sauf peut être celui du HDparms qui normalement ne sollicite pas la FPU (à moins qu'il fasse un cheksum ou un truc du style sur les données) ... mais c'est peut être seulement une histroire de paramétre de compilation du soft qui le rend plus performant en PPC quand ARM. Encore un bon exemple de la difficulté à évaluer la performance d'un processeur !!! Pour finir un exemple avec ma RaspberryPi équipé d'un ARMV7 avec un FPU "partielle" depuis qu'un nouveau kernel supportant cette unité FPU (même si elle n'est pas complète) est dispo le temps de génération de mes graphiques RRD (en PNG) a été divisé par 2 alors que le processeur n'est pas plus puissant ..... Modifié le 8 août 2012 par Sp@r0 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 8 août 2012 Partager Posté(e) le 8 août 2012 Les PPC ont toujours été plus puissants que les ARM, et ça n'a rien à voir avec les fréquences de fonctionnement mais avec l'architecture. À fréquence égale : x86 > PPC > ARM. Ce résultat est inversé en ce qui concerne la consommation de chaque plateforme. Les PPC ne sont pas vieux, d'ailleurs c'est un PPC qui équipera le futur DS413 (désolé je ne retrouve plus la source). 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
chreggy Posté(e) le 8 août 2012 Auteur Partager Posté(e) le 8 août 2012 OK pour la FPU, je m'en doutais un peu mais pas à ce point là. Dans ces cas là, pourquoi le test nbench donne le mv6282 largement gagnant ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sp@r0 Posté(e) le 8 août 2012 Partager Posté(e) le 8 août 2012 J'avais pas vue tiens Difficile 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dualg4 Posté(e) le 9 août 2012 Partager Posté(e) le 9 août 2012 Les PPC ont toujours été plus puissants que les ARM, et ça n'a rien à voir avec les fréquences de fonctionnement mais avec l'architecture. À fréquence égale : x86 > PPC > ARM. Ce résultat est inversé en ce qui concerne la consommation de chaque plateforme. Pendant longtemps, les PowerPC étaient plus puissants que les x86 à fréquence égale. Aujourd'hui, je ne sais pas. Les PPC ne sont pas vieux, d'ailleurs c'est un PPC qui équipera le futur DS413 (désolé je ne retrouve plus la source). On ne sait pas si ce sera un PPC, mais on sait que c'est un processeur Freescale double-coeur : et Freescale fait aussi des processeurs ARM maintenant. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 9 août 2012 Partager Posté(e) le 9 août 2012 Int 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 9 octobre 2012 Partager Posté(e) le 9 octobre 2012 Ce qui serait intéressant c'est de voir la perf des applications Python avec PPC et avec ARM. J'avoue que je suis assez curieux 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 octobre 2012 Partager Posté(e) le 9 octobre 2012 A la lecture de ce fil je me pose une question: pourquoi est-t-il si difficile (en tout cas je n'y suis pas parvenu) en partant de la page "produits" du site officiel Synology de savoir quel CPU 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 9 octobre 2012 Partager Posté(e) le 9 octobre 2012 Heureusement qu'il y a SPKSRC : https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model J'imagine que c'est pour garder un peu de secret vis-à-vis de la concurrence jusqu'au dernier moment. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 octobre 2012 Partager Posté(e) le 9 octobre 2012 J'imagine que c'est pour garder un peu de secret vis- 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cayou2000 Posté(e) le 9 octobre 2012 Partager Posté(e) le 9 octobre 2012 Heureusement qu'il y a SPKSRC : https://github.com/S...-Synology-model J'imagine que c'est pour garder un peu de secret vis-à-vis de la concurrence jusqu'au dernier moment. ou ici aussi http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.