La communauté des photographes du Quebec
Rejoignez Quebecphotos !
Inscription rapide et gratuite
Login-fb-fr

Formulaire d'inscription

cgu

Connexion simplifiée

Vos données restent strictement confidentiellesLogin-fb-fr
Créer une nouvelle discussion dans : La vie de Quebecphotos
Ralentissement du forum
Ce sujet comporte 14 réponses et a été vu 346 fois.
Avatar
Post créé par
galactic.surfeur
Avatar
, , inscrit le 09-12-08
.:. Avant de poser une question, n'oubliez pas la [COLOR="red"]recherche[/COLOR]. Peut être que la réponse se trouve déjà là :-) | Règlement Général | [COLOR="green"]Règlement section Service[/COLOR] .:.
lundi 30 août 2010
0
Répondre

Ca devrait le faire :) On va surveiller ça.

Pour le rinçage d'oeil c'est trop aimable de ta part :p D'habitude, je ne me rince pas l'oeil comme ça.. chacun son truc ;)

Avatar
mox
Avatar
mox
, , inscrit le 22-07-04
--Ben
lundi 30 août 2010
0
Répondre

slvrfxsks a dit
vous faites comment le backup au juste pour que ca ralentisse comme ca? Un dump et ca fait ralentir le systeme? ouch


Un mysqldump de toutes les databases dans le systeme.

Voila le script bash que j'ai fait qui genere les backups aux heures.. laisse moi savoir si tu y vois des ameliorations a apporter

Juste a titre informatif, le mysqldump de QuebecPhotos.ca fait 2.1GB et je fais une retention de 168 fichiers (1 semaine de backups | ~50GB)


#!/bin/sh

ROOT_USERNAME=*******
ROOT_PASSWORD=***********

CMD_MYSQL=/usr/bin/mysql
CMD_MYSQLDUMP=/usr/bin/mysqldump
DIR_BACKUPS=/backups/mysql

MAX_FILES=168

echo "show databases" | $CMD_MYSQL --user=$ROOT_USERNAME --password=$ROOT_PASSWORD | tail -n +3 | while read DATABASENAME
do
DOBACKUP=0
if [ -e $DIR_BACKUPS/EXCLUDE.list ]; then
grep "^$DATABASENAME$" $DIR_BACKUPS/EXCLUDE.list > /dev/null
if [ $? = 1 ]; then
DOBACKUP=1
fi
else
DOBACKUP=1
fi

if [ "$DOBACKUP" = "1" ]; then
printf "Backup of database %s\n" "$DATABASENAME"
BACKUPDIR=$DIR_BACKUPS/$DATABASENAME
if [ ! -d $BACKUPDIR ]; then
mkdir -p $BACKUPDIR
fi
cd $BACKUPDIR

umask 0077

BACKUPFILE=$BACKUPDIR/$DATABASENAME.sql

rm -f $BACKUPFILE.$MAX_FILES.gz > /dev/null 2>&1
NMAX=$(perl -e "print $MAX_FILES - 1")
for NUMB in $(perl -e "for (\$i = $NMAX; \$i > 0; \$i--) { printf \"\$i\\n\" }")
do
NNUMB=$(perl -e "print $NUMB + 1")
mv $BACKUPFILE.$NUMB.gz $BACKUPFILE.$NNUMB.gz > /dev/null 2>&1
done
mv $BACKUPFILE $BACKUPFILE.1 > /dev/null
gzip -9 $DATABASENAME.sql.1 > /dev/null

$CMD_MYSQLDUMP --user=$ROOT_USERNAME --password=$ROOT_PASSWORD $DATABASENAME > $BACKUPFILE
fi
done

Avatar
mox
Avatar
mox
, , inscrit le 22-07-04
--Ben
lundi 30 août 2010
0
Répondre

slvrfxsks a dit
J'utilise un vieux script que j'ai retravaillé depuis 4 ans. Vous avez juste une machine de BD, ca doit etre pour ca. Moi je roule ce script sur une des BDs "slave" alors, meme avec des bd de plus 30-50go, ca ralenti rien...


C'est justement mon plan de match, voir mon post plus haut.

Avatar
galactic.surfeur
Avatar
, , inscrit le 09-12-08
.:. Avant de poser une question, n'oubliez pas la [COLOR="red"]recherche[/COLOR]. Peut être que la réponse se trouve déjà là :-) | Règlement Général | [COLOR="green"]Règlement section Service[/COLOR] .:.
samedi 02 octobre 2010
0
Répondre

Depuis ce soir, les backups se font une fois par jour (merci Mox!) donc vous ne devriez plus être "planté" à chaque xxh07 min toutes les heures pendant 6 minutes.

"Les backups de la database se font maintenant a 2h du matin et pour les fichiers, c'est a 3h du matin" dixit Mox.

Si vous rencontrez d'autres ralentissements, merci de nous en faire part ici ou par MP.

Avatar
richardj7
Avatar
, , inscrit le 18-05-05
L’imagination est plus importante que le savoir. Einstein
samedi 02 octobre 2010
0
Répondre

Enfin! J'avais l'impression que j'étais toujours entre 0 et 7 minutes chaque fois que je répondais à un message...:)