Je suppose que vous voulez dire Proxmox VE 3.4 de la société autrichienne Proxmox Server Solutions GmbH
Vous avez donc une solution propriétaire (éventuellement coûteuse) qui ne fonctionne pas avec les performances qu’on pourrait attendre (système sur SSD, RAM confortable, attachement SATA).
En passant, j’espère que vous n’avez pas mis le swap sur le SSD. (mais on sait aussi que le swap n’est pas utilisé)
En tout cas, merci pour la description détaillée. Je ne pense pas que l’effort déployé pour cacher certaines informations comme les adresses IP soit justifié (le répertoire exporté est vraisemblablement /z2/shares/photos et non pas /photos
Nous constatons que c’est le protocole NFSv4 qui a été automatiquement sélectionné, avec des paramètres rsize et wsize de 1Mo ce qui semble très correct, sur des interfaces Gigabits.
Pouvez-vous vérifier qu’on a bien du gigabit Full Duplex pour tout le monde ?
Pas un problème de débit, c’est sûr, peut-être un problème de latence ?
Je vois deux causes possibles de latence excessive dans votre configuration
-
Latence due au fonctionnement interne de nautilus qui induirait des demandes excessives sur X11 (exclus en gigabit) ou sur NFS (via le montage ) ouverture/fermeture de fichiers, ou requêtes associées aux identifications (utilisateurs, groupes et même hôtes ), verrouillage …
-
Latence due à des lenteurs DNS
Vous allez me dire : je n’utilise pas la résolution DNS pour faire le montage NFS puisque je mets des adresses IPv4. Cela est un peu plus compliqué.
Peut on avoir le retour des commandes suivantes sur le Prxmox et sur les stations
cat /etc/idmapd.conf
hostname --fqdn
getent hosts IP_server
getent hosts IP_station
getent passwd _1010_
Où 1010 est l’identifiant numérique d’un utilisateur.
Sur le serveur
cat /etc/exports
Le paramètre le plus intéressant est Domain
dans /etc/idmapd.conf
qui est propre à NFSv4 et qui est souvent mal renseigné.
Pour illustrer ce que je disais dans mes messages précédents sur l’intérêt de scripter, surtout si on a des Go à renommer j’ai passé une bonne partie de la matinée à mettre au point un script
Utilisation
fp2x@drhpcmsa:/tmp$ l toilelibre/ SPAM/
toilelibre/:
total 0
SPAM/:
total 0
fp2x@drhpcmsa:/tmp$ time ./do_mv.sh
pas de fichier XXlc9_10.png dans /tmp/اختك
répertoire /tmp/pas_la n existe pas
real 0m0.008s
user 0m0.000s
sys 0m0.000s
fp2x@drhpcmsa:/tmp$ l toilelibre/ SPAM/
toilelibre/:
total 4684
620 -rw-r--r-- 1 fp2x fp2x 633187 mai 26 10:25 halc9_10.png
1012 -rw-r--r-- 1 fp2x fp2x 1035230 mai 26 10:22 halc9_led.png
1616 -rw-r--r-- 1 fp2x fp2x 1651210 mai 26 10:18 boot10_blur.png
436 -rw-r--r-- 1 fp2x fp2x 445626 mai 26 10:14 pseries_0.png
676 -rw-r--r-- 1 fp2x fp2x 690458 mai 26 10:12 pseries_1.png
324 -rw-r--r-- 1 fp2x fp2x 330476 mai 26 10:09 yaboot_tab.png
SPAM/:
total 16
16 -rw-r--r-- 1 fp2x fp2x 15178 juin 6 09:54 SPAm_06_juin_2016.png
fp2x@drhpcmsa:/tmp$ q
renommer une dizaine de fichiers (les déplacer de répertoire) est quasiment instantanné, ne consomme pratiquement pas de ressources.
Comme j’ai vu que vous étiez adepte d’une méthode (à mon avis idiote) très Windowsienne de nommage des répertoires (comme Photos\ à\ trier/Photos\ 3/ ) j’ai fait exprès d’utiliser un répertoire nommé اختك/ ce qui signifie ‘ta soeur’ en arabe.
Si vous fautes sur le serveur (dans le bon répertoire)
mv "Photos à trier" 'اختك'
vous rendrez service à vos utilisateurs, qui auront beaucoup moins de mal à repérer ce fameux répertoire (c’est celui qui est écrit en arabe ! )
Le script (à adapter
)
#!/bin/bash
# do_mv.sh
LOGFILE="/tmp/$0.log"
run() {
$* >> $LOGFILE
echo " " >> $LOGFILE
}
pre() {
df -mT "$SRCDIR"
}
post() {
df -mT "$SRCDIR"
}
SRCDIR="/tmp/اختك"
# ACTION="echo" # mettre "" pour réaliser renommage
ACTION=""
do_mv() {
local src
while read fname destdir
do
if [ -d "${destdir}" ]
then
:
else
echo "répertoire ${destdir} n existe pas"
continue
fi
src="${SRCDIR}/${fname}"
if [ -f "${src}" ]
then
:
else
echo "pas de fichier ${fname} dans ${SRCDIR}"
continue
fi
$ACTION mv "${src}" "${destdir}/";
done <<'EOF'
SPAm_06_juin_2016.png /tmp/SPAM
halc9_10.png /tmp/toilelibre
XXlc9_10.png /tmp/toilelibre
halc9_led.png /tmp/toilelibre
halc9_led.png /tmp/pas_la
boot10_blur.png /tmp/toilelibre
pseries_0.png /tmp/toilelibre
pseries_1.png /tmp/toilelibre
yaboot_tab.png /tmp/toilelibre
EOF
}
run pre
do_mv
run post
Cordialement,
Regards,
Mit freundlichen Grüssen,
ﻢﻋ ﺖﺤﻳﺎﺘﻳ ﺎﻠﺧﺎﻠﺻﺓ
F. Petitjean
Ingénieur civil du Génie Maritime.
Bureau Veritas
Département Recherche, le département de l’excellence technique.
Fier d’être depuis 40 ans au service de Bureau Veritas, branche Marine & Offshore.
« Un ordinateur c’est comme un frigo : on le branche et ça marche. »
Laurent Serano Directeur informatique, réunion Délégués du Personnel 2010