pmbw script ready for deploying

This commit is contained in:
Sandino Araico Sanchez 2017-01-13 20:45:31 -06:00
parent efe8f0da70
commit 79ccc8093e

View file

@ -1,31 +1,26 @@
#!/bin/bash
(2017-01-13 05:27:20) KBrown: # pmbw f ScanWrite64PtrSimpleLoop <-- Ok. Solo esa prueba.
(2017-01-13 05:28:51) KBrown: Lo voy a dejar terminar en lo que me jeteo...
(2017-01-13 05:29:43) Rolando Cedillo Caballero: -Q
(2017-01-13 05:30:08) Rolando Cedillo Caballero: Para que pruebe cuadráticos los threads y no lineales.
(2017-01-13 05:31:18) KBrown: Chingón. lo agrego.
(2017-01-13 05:31:31) KBrown: Eso también va a ahorrar tiempo.
(2017-01-13 05:31:55) Rolando Cedillo Caballero: -s $((1024*1024*1024)) para que empiece probando el loop en 1 GB
(2017-01-13 05:32:01) KBrown: Y se va a ner menos amontonadero de líneas en la gráfica.
(2017-01-13 05:32:08) Rolando Cedillo Caballero: Y no empiece desde 4k
source scan-dmidecode
source test-variables
...
mkdir -pv $OUTPUT_DIR/pmbw
cd -v $OUTPUT_DIR/pmbw
MY_DATE=`date +%Y-%m-%d_%H-%M-%S`
if [[ -f stats.txt ]] ; then
mv -vf stats.txt stats.txt.old-$MY_DATE
fi
(2017-01-13 05:43:12) Rolando Cedillo Caballero: Quiero probar de 2^12 a 2^23, es lo que usa Ceph.
(2017-01-13 05:43:22) Rolando Cedillo Caballero: Pero supongo que podemos ampliarla un poco más.
(2017-01-13 05:43:38) Rolando Cedillo Caballero: No necesitamos llegar a 2^32
(2017-01-13 05:45:18) Rolando Cedillo Caballero: En mi laptop la prueba tardó 5 minutos limitando entre 2^12 y 2^23, pero sólo tengo 8 threads por hardware.
(2017-01-13 05:46:57) KBrown: Se podría ampliar otro poco para darle contexto...
(2017-01-13 05:47:05) Rolando Cedillo Caballero: Sí
# Minimal test (QA)
# pmbw f ScanWrite64PtrSimpleLoop -Q -s 4096 -S 8192 -p6 -P7
#(2017-01-13 05:50:00) Rolando Cedillo Caballero: Digamos probar desde 2^11 a 2^25 y con eso bastaría.
#(2017-01-13 05:51:19) Rolando Cedillo Caballero: 2^11 a 2^26 debería bastar si no tarda más de un par de horas.
pmbw f ScanWrite64PtrSimpleLoop -Q -s 2048 -S $((64*1024*1024))
RES=$?
ERRNO=$!
...
(2017-01-13 05:47:21) Rolando Cedillo Caballero: Con que dure un par de horas está bien.
(2017-01-13 05:47:28) Rolando Cedillo Caballero: Con esos límites.
(2017-01-13 05:47:45) Rolando Cedillo Caballero: Y no tiene que peinar todos los threads, con -Q basta
(2017-01-13 05:50:00) Rolando Cedillo Caballero: Digamos probar desde 2^11 a 2^25 y con eso bastaría. En el hardware de Dell que es parecido al de Huawei la inflexión se da en 2^24
(2017-01-13 05:50:32) Rolando Cedillo Caballero: Hay una inflexión muy fuerte al principio en 2^14 y otra en 2^24
(2017-01-13 05:51:19) Rolando Cedillo Caballero: 2^11 a 2^26 debería bastar si no tarda más de un par de horas.
if [[ $RES != '0' ]] ; then
echo "${RED}FAIL${OFF} pmbw exited abnormally with error code: $BLD$ERRNO$OFF";
fi