RPS-1 vs Kimsufi

Tests écrits par Myki au travers de la Mailing Liste.

Introduction

J’ai fait un petit test comparatif Kimsufi / RPS en effectuant 100.000 boucles de lectures et d’écritures « aléatoires » sur un ensemble de 20.000 fichiers petits (40 octets) à moyens (600Ko).

Ce test effectue aussi quelques petits calculs MD5 qui doivent très légèrement charger la CPU.

Tests

Voici un aperçu de ce que ça donne en utilisant juste les infos de la commande time :

r10159:/home/psh/tload# time ./tload.sh

|         |      RPS          |   Kimsufi       |
|  real   |   23m 46.649s     |   21m  9.959s   |
|  user   |    4m 30.617s     |    5m  5.719s   |
|  sys    |    8m  0.722s     |   11m 47.564s   |

Conclusion

Finalement les résultats sont assez similaires. Curieusement le KIMSUFI qui mobilise nettement plus de temps sys et user rend la main plus rapidement que RPS. En effet, ce dernier doit passer encore plus de temps à attendre (wait).

Un test chargeant plus nettement la CPU devrait être plus favorable à RPS.

Pour info le script tload.sh:

#!/bin/sh

NB=`expr $RANDOM '%' 10000`
NLOOPS=0

while [ $NLOOPS -lt 100000 ]
do
TXTFILE=${NB}.txt
MD5FILE=${NB}.md5
COUNTFILE=${NB}.count

PARITE=`expr $RANDOM '%' 2`
if [ $PARITE -eq 1 ]
then
tail $TXTFILE | md5sum >/tmp/${NB}-1.last
else
wc -c $MD5FILE >/tmp/${NB}-0.last
fi
echo -n $PARITE >>$COUNTFILE

NB=`expr $RANDOM '%' 10000`
NLOOPS=`expr $NLOOPS + 1`
done
Taggé , .Lien pour marque-pages : Permaliens.

Laisser un commentaire