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
 
benchmark/rps-1_vs_kimsufi.txt · Dernière modification: 2009/04/26 20:35 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki