Tenetative d'ajout de mesure de RAM
This commit is contained in:
parent
248ab4ff3b
commit
96eee24765
11
report.txt
11
report.txt
@ -126,3 +126,14 @@ Nombre de coupures: 0
|
|||||||
Quantite dans la table: 22
|
Quantite dans la table: 22
|
||||||
Debut: 2024/08/16 - 16:25:31
|
Debut: 2024/08/16 - 16:25:31
|
||||||
Fin: 2024/08/16 - 16:28:13
|
Fin: 2024/08/16 - 16:28:13
|
||||||
|
====================
|
||||||
|
Résumé du transfert
|
||||||
|
====================
|
||||||
|
Commande de tranfert: rsync
|
||||||
|
Temps de transfert m: 0
|
||||||
|
Temps de transfert s: 12.71
|
||||||
|
Vitesse de transfert: 252.23 MB/s
|
||||||
|
Nombre de coupures: 4
|
||||||
|
Quantite dans la table: 14
|
||||||
|
Debut: 2024/08/19 - 16:47:36
|
||||||
|
Fin: 2024/08/19 - 16:50:23
|
||||||
|
|||||||
33
transfert.sh
33
transfert.sh
@ -9,8 +9,11 @@ REMOVE_REMOTE="rm $DESTINATION_PATH$FILE_TO_TRANSFER"
|
|||||||
LOGFILE="transfer_log.txt"
|
LOGFILE="transfer_log.txt"
|
||||||
DATE=$(date +"%Y%m%d")
|
DATE=$(date +"%Y%m%d")
|
||||||
STIME=$(date +"%Y/%m/%d - %H:%M:%S")
|
STIME=$(date +"%Y/%m/%d - %H:%M:%S")
|
||||||
|
USED_RAM=$(free -m | grep Mem | awk '{print $3}')
|
||||||
|
PID_CHECKRAM=0;
|
||||||
i=1
|
i=1
|
||||||
|
|
||||||
|
|
||||||
# Fonction pour démarrer le transfert
|
# Fonction pour démarrer le transfert
|
||||||
start_transfer() {
|
start_transfer() {
|
||||||
case $TRANSFER_METHOD in
|
case $TRANSFER_METHOD in
|
||||||
@ -48,20 +51,36 @@ check_table(){
|
|||||||
echo ""
|
echo ""
|
||||||
else
|
else
|
||||||
echo "|| CREATE TABLE $TRANSFER_METHOD ||"
|
echo "|| CREATE TABLE $TRANSFER_METHOD ||"
|
||||||
su postgres -c "psql d$DATE -c \"CREATE TABLE $TRANSFER_METHOD (id SERIAL, tmp BIGINT, speed NUMERIC, cut INT);\""
|
su postgres -c "psql d$DATE -c \"CREATE TABLE $TRANSFER_METHOD (id SERIAL, tmp BIGINT, speed NUMERIC, ram BIGINT, cut INT);\""
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
insert_db(){
|
insert_db(){
|
||||||
su postgres -c "psql d$DATE -c \"INSERT INTO $TRANSFER_METHOD (id, tmp, speed, cut) VALUES (DEFAULT, $TOTAL_SECONDS, $TRANSFER_SPEED, $ERRORS);\""
|
su postgres -c "psql d$DATE -c \"INSERT INTO $TRANSFER_METHOD (id, tmp, speed, ram, cut) VALUES (DEFAULT, $TOTAL_SECONDS, $TRANSFER_SPEED, $USED_RAM, $ERRORS);\""
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
make_dbtot(){
|
make_dbtot(){
|
||||||
su postgres -c "psql d$DATE -c \"CREATE TABLE total$TRANSFER_METHOD AS SELECT ROUND(AVG(tmp), 2) AS tmp , ROUND(AVG(speed), 2) AS speed, SUM(cut) AS cut FROM $TRANSFER_METHOD;\""
|
su postgres -c "psql d$DATE -c \"CREATE TABLE total$TRANSFER_METHOD AS SELECT ROUND(AVG(tmp), 2) AS tmp , ROUND(AVG(speed), 2) AS speed, ROUND(AVG(ram), 2) AS ram, SUM(cut) AS cut FROM $TRANSFER_METHOD;\""
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_ram(){
|
||||||
|
while true; do
|
||||||
|
PID_CHECKRAM=$(pgrep $TRANSFER_METHOD)
|
||||||
|
if [ -n "$PID_CHECKRAM" ];then
|
||||||
|
echo "CHECK RAM INIT"
|
||||||
|
USED_RAM=$(free -m | grep Mem | awk '{print $3}')
|
||||||
|
LAST_PID=$!
|
||||||
|
#kill -9 $LAST_PID
|
||||||
|
echo "CHECK RAM INIT"
|
||||||
|
echo "PID RAM: $PID_CHECKRAM"
|
||||||
|
sleep 5
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Tu fait le check-up
|
# Tu fait le check-up
|
||||||
check_db
|
check_db
|
||||||
@ -69,9 +88,13 @@ check_table
|
|||||||
|
|
||||||
for i in $(seq 1 10);
|
for i in $(seq 1 10);
|
||||||
do
|
do
|
||||||
|
|
||||||
# Démarrer le transfert et mesurer le temps
|
# Démarrer le transfert et mesurer le temps
|
||||||
start_transfer
|
check_ram &
|
||||||
|
|
||||||
|
start_transfer
|
||||||
|
|
||||||
|
#kill -9 $PID_CHECKRAM
|
||||||
|
|
||||||
# Analyser les données
|
# Analyser les données
|
||||||
# Extraire les minutes et les secondes
|
# Extraire les minutes et les secondes
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user