Il y a quelques jours, je vous ai dit comment connaître le vitesse d'un disque dur en utilisant la commande ddEh bien, cette fois, je vais vous montrer un outil qui nous aide à comparer beaucoup de choses, mais aujourd'hui nous ne l'utiliserons que pour Performances du processeur.
Installation de sysbench
Cet outil (sysbench) ne sert pas comme je l'ai déjà dit, à benchmarker diverses choses (E / S, CPU, MySQL, etc), cette fois on ne l'utilisera que pour le CPU, d'abord évidemment ... il faut l'installer:
Sur des systèmes comme Debian, Ubuntu ou similaire:
sudo aptitude install sysbench
Dans ArchLinux et ses dérivés:
yaourt -S sysbench
Utilisation de sysbench pour mesurer les performances du processeur
Il ne nous reste plus qu'à l'exécuter avec les privilèges d'administrateur et avec les paramètres appropriés:
sysbench --test=cpu --cpu-max-prime=20000 run
Qu'est ce que ça signifie?
- Nous ferons un test CPU
- Le nombre doit être tel que le test dure au moins 10 secondes, 20000 est une valeur qui devrait les servir.
Voici plusieurs sorties de mon PC et de certains serveurs que je gère:
Comment vérifier les performances du processeur
Autrement dit, dans la première capture d'écran, on voit que le processeur a terminé le test en 1 secondes, la seconde montre qu'il l'a terminé en 40.5 secondes, tandis que la troisième et dernière capture d'écran indique que le test a été terminé en 46.5 secondes.
Cela signifie que le 3ème processeur est le plus rapide, car il a terminé le test en moins de temps que les autres, Simple ou pas?
Au fait, si vous pensez qu'un serveur / ordinateur avec 8 cœurs et un autre avec seulement 4 cœurs, le 8 cœurs terminera toujours le test plus rapidement car il en a plus ... vous êtes dans l'erreur, le test fonctionne sur un seul cœur, c'est-à-dire , le montant n'a pas d'importance ici 😉
Et bien c'est tout, j'espère que cela a été utile, je continue à faire des tests sur le GNUTransfer VPS 😀
Cela n'a pas beaucoup de sens d'exécuter un test de cœur unique sur un serveur étant donné que la plupart des tâches qu'il effectuera utiliseront plusieurs cœurs.
Il est souvent nécessaire de savoir, quel que soit le nombre de cœurs, quel est le CPU qui offre les meilleures performances.
Tout n'est pas question de quantité, la qualité est souvent plus importante.
Avec ce test, vous serez en mesure de savoir combien iPC a le processeur et en fonction de cela, vous serez en mesure de choisir le nombre de cœurs que vous allez avoir…. Facile
Dans ces exemples, vous pouvez voir comment vous pouvez sélectionner le nombre de threads qui exécutent le test pour presser tous les cœurs possibles:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
tout à fait d'accord pour moi ce serait plus réel qu'un bech k occupera tous les noyaux ensemble
Et au cas où vous voudriez comparer une série de tests avec ARM mini PC, Raspberry Pi, ODROID et Banana PRO avec quelque chose de bas niveau:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
Bon article, au fait puisque vous dites que c'est pour les serveurs que vous pourriez mettre pour centos
Par hasard, la capture d'écran au milieu ne sera pas le transfert GNU?
Les deux premiers proviennent de GNUTransfer 😀
Résumé de l'exécution du test:
temps total: 21.6028s
nombre total d'événements: 10000
durée totale de l'exécution de l'événement: 21.6020
statistiques par demande:
min: 2.14 ms
moyenne: 2.16 ms
max: 5.56 ms
environ. 95e centile: 2.24 ms
Équité des threads:
événements (avg / stddev): 10000.0000 / 0.00
temps d'exécution (avg / stddev): 21.6020 / 0.00
Résumé de l'exécution du test:
temps total: 19.7614s
nombre total d'événements: 10000
durée totale de l'exécution de l'événement: 19.7599
statistiques par demande:
min: 1.91 ms
moyenne: 1.98 ms
max: 5.73 ms
environ. 95e centile: 2.08 ms
Équité des threads:
événements (avg / stddev): 10000.0000 / 0.00
temps d'exécution (avg / stddev): 19.7599 / 0.00
C'est bien alors? c'est un fx 8120.
Exécution du test avec les options suivantes:
Nombre de threads: 1
Faire un benchmark des performances du CPU
Les discussions ont commencé!
Terminé.
Nombre premier maximum vérifié lors du test CPU: 20000
Résumé de l'exécution du test:
temps total: 108.2065s
nombre total d'événements: 10000
durée totale de l'exécution de l'événement: 108.1852
statistiques par demande:
min: 9.02 ms
moyenne: 10.82ms
max: 54.76 ms
environ. 95e centile: 16.91 ms
Équité des threads:
événements (avg / stddev): 10000.0000 / 0.00
temps d'exécution (avg / stddev): 108.1852 / 0.00
Le mien vous semble très lent, non?
la bonne chose serait de mettre plusieurs systèmes, en particulier framboise orange pi etc, et de voir les grandes / pas si grandes différences.