Avant de commencer,il faut savoir que le processeur Via de la dedibox V3 est réglé en mode "On demand".
C'est à dire qu'au repos, il tourne à 800 Mhz et consomme très peu.
Et lorsqu'on lui donne du boulot, il montre progressivement en fréquence jusqu'à 1.6 Ghz.
On peut bien entendu régler ce mode de manière à mettre le processeur en mode "performance", ou il sera toujours à 1.6 Ghz, et donc plus rapide, donc chauffera et consommera plus.

Voici comment effectuer ce réglage :
On se rend d'abord dans le dossier /sys/devices/system/cpu/cpu0/cpufreq/

Il y a plusieurs fichiers dont 2 importants : scalign_governor qui indique le mode actuel, et scaling_available_governors, donant la liste des modes disponibles. il y en a plusieurs: conservative ondemand userspace powersave performance
Je ne vais pas tous les détailler, on trouve cela facilement sur le net. ;)
Pour définir un mode de fonctionnement, par exemple le mettre en mode "performance", on fait un

echo performance > scaling_governor

De même, pour le remettre en mode ondemand :

echo ondemand > scaling_governor

Une fois le mode changé, on peut faire un cat /proc/cpuinfo afin de vérifier que la fréquence a bien changé.

Cela étant dit, il faut savoir également que suivant le mode dans lequel est réglé le CPU, les tâches qu'on execute vont être plus ou moins rapides.
C'est pourquoi lors de ces tests, il y aura 3 résultats:
- dedibox V2
- dedibox V3 ondemand
- dedibox V3 performance

la v2 est présentement sous UbuntuServer 9.04 32 bits, et la v3 sous UbuntuServer 10.04 64 bits.

1/ Récapitulatif

DEDIBOX V3
dedi_v3_recap.jpg

DEDIBOX V2 dedi_v2_recap.jpg

Pour ce qui est du prix, la dedibox V2, récemment arrêtée, coute 30€ par mois.
Pour la V3, il y a 40€ de frais d'installation puis 15€ par mois. Elle est donc rentable au bout de 3 mois ;)

2/ Décompression de linux-source-2.3.62.tar (374 Mo)

Dedibox V2: 12 secondes
Dedibox V3 ondemand: 21 secondes
Dedibox V3 performance: 10 secondes

Ici, le processeur étant le plus sollicité, la différence est assez grande en mode ondemand. Par contre en mode performance, la V2 est un chouya moins rapide.
Les 2 processeurs (le V2 et le V3 "performance") étant à peu près égaux, c'est le disque dur qui fait ici la différence, celui de la V3 ètant plus rapide.

3/ mysql

Pour ce test, un petit script php va effectuer 50.000 requète sql à la suite sur une table ayant une 30aine de champs et une 60aine de lignes :

<?php
$start = time();
$conn = @mysql_connect( 'server', 'login', 'password' );
$nb_reks = 50000;
for( $a=0; $a<$nb_reks; $a++ ) {
  $query = @mysql_query( 'select * from dc_post', $conn );
  if( $query ) {
    mysql_free_result( $query );
  }
}
$diff = time() - $start;
echo "temps: $diff\n";
?>

Dedibox V2: 136 secondes
Dedibox V3 ondemand: 143 secondes
Dedibox V3 performance 140 secondes:

Pas de grande différence ici, la ram étant principalement sollicitée.

4/ requêtes http

Ici, on va simuler des requêtes HTTP en utilisant la commande ab (Apache Benchmark), qui permet de autant de requêtes http que l'on veut, dont un certain nombre simultanément.
On va mettre 10.000 requêtes HTTP, dont 100 simultannées :

ab -n 10000 -c 100 http://127.0.0.1/phpinfo.php

On va appeler une page php, contenant un bon vieux phpinfo(), en local, afin de ne pas avoir le test faussé par une éventuelle latence de réseau.
Le serveur web est apache2, et le php est en version 5.2.

Dedibox V2: 34,92 secondes, soit 286,3 requètes / secondes
Dedibox V3 ondemand: 34,57 secondes, soit 289,2 requètes / seconde
Dedibox V3 performance: 33,52 secondes, soit 298 requètes / seconde

edit: voici quelques autres test réalisés ;)

5/ openssl

Le processeur via ayant des instructions de crypto materielle AES, j'ai pu activer le mode padlock grâces aux remarque de peter, et au blog de nonobzh :)

commande pour lancer le test sans padlock

openssl speed -evp aes-128-ecb

donne le résultat
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 38776.31k 63947.95k 76019.11k 80110.25k 81673.42k

et avec le padlock :

openssl speed -evp aes-128-ecb -engine padlock

donne le résultat :
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-ecb 128178.63k 435178.33k 1057783.81k 1567884.97k 1824399.36k

Et le même test sur la V2:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 41757.94k 57360.38k 63499.18k 65231.19k 65508.69k

la victoire est ici écrasante pour le via :D

6/ UnixBench

voici pour l'installer :

aptitude install build-essential
wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz
tar zxvf unixbench-5.1.2.tar.gz
cd unixbench-5.1.2
nano Makefile
#Mettre en commentaire "GRAPHIC_TESTS = defined"
make
./Run

score pour la dédibox V2: 428 (détails ici)
score pour la dedibox v3: 419 (détails ici)

Pendant que j'y étais, j'ai également lancé le bench sur le zotac mag (atom 330 dual-core + 2 go ram).
Son score est de 539 (détails ici)

7 Conclusion

Au final, on voit que la V3 est équivalente à la v2 en mode Ondemand, mais moins rapide pour toute opération sollicitant beaucoup le processeur, et un poil plus rapide en mode performance (mais elle chauffe également plus ainsi).
C'est pourquoi il est intéressant de migrer de la V2 à la v3, et ce pour 2 raisons :
- soit pour ne payer que 15€ par mois en ayant une machine équivalente,
- soit en prenant 2 dedibox V3, et en ayant ainsi 2 machines dédiées, toujours pour 30€ par mois. Dans ce cas on gagne en puissance en répartissant les services sur les 2, un site sur la 1e et un mysql sur la 2è, par exemple ;)

Pour ma part, la migration est maintenant complètement effectuée sur cette nouvelle V3, et la v2 est en voie de résiliation...
Par la suite, une nouvelle V3 arrivera si besoin, le tout sans me ruiner :)

EDIT DU 20/06/2010:
la dedibox V3 est malheureusement trop instable pour continuer à être utilisée, j'ai donc du la résilier.... :(
Les détails ici