From 79ccc8093e6ecbb772e52b4706699e3a00f2e194 Mon Sep 17 00:00:00 2001 From: Sandino Araico Sanchez Date: Fri, 13 Jan 2017 20:45:31 -0600 Subject: [PATCH] pmbw script ready for deploying --- scripts/test-pmbw | 43 +++++++++++++++++++------------------------ 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/scripts/test-pmbw b/scripts/test-pmbw index bdf325d..a4f660c 100755 --- a/scripts/test-pmbw +++ b/scripts/test-pmbw @@ -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 +