Réduction de la vitesse du réseau lors de la copy de files vers un lecteur NAS monté sur SMB

J'ai une boîte Ubuntu assez modeste (Jaunty) fonctionnant comme un petit server web. Chaque nuit, j'ai un travail de cron qui contient les directorys importants de tar / gzip et utilise un cp simple pour les copyr sur un lecteur NAS de sauvegarde qui a été monté sur SMB localement (effectivement une sauvegarde «hors site»)

La connection réseau à la boîte est 802.11G (54Mbps), donc c'est assez lent, mais le problème est que lorsque les files sont copiés, la bande passante sans fil entre le server Web et le routeur est complètement saturée par la procédure de copy, les requests sont refusées ou incroyablement lentes pour répondre.

J'ai essayé d'utiliser Trickle en mode autonome pour accélérer la procédure de copy, mais cela ne semblait pas faire de différence.

Quelqu'un a-t-il des suggestions ou des conseils? Je soupçonne que j'ai besoin d'exécuter une certaine forme de QoS sur le server, mais j'ai vraiment NFI. Attendait une solution simple et robuste à l'argent;)

Merci Xerxes

3 Solutions collect form web for “Réduction de la vitesse du réseau lors de la copy de files vers un lecteur NAS monté sur SMB”

Il existe un utilitaire wput qui fonctionne autrement à partir du wget plus connu.
Il peut être utilisé pour download vos files à un débit contrôlé.

– taux limite = TAUX

Si vous ne voulez pas que Wput consum toute la bande passante disponible, indiquez ce drapeau. RATE est une valeur numérique. Les unités 'K' (pour KiB) et 'M' (pour MiB) sont comsockets. Le taux de téléchargement est limité en moyenne, ce qui signifie que si vous limitez le taux à 10K et que Wput a simplement pu envoyer avec 5K pour les premières secondes, il enverra (si possible) plus de 10K jusqu'à ce que le taux moyen de 10K soit rempli .


À propos de sortingckle ,

sortingckle est un gestionnaire de bande passante de l'espace user. Actuellement, sortingckle supporte la mise en forme de n'importe quelle connection SOCK_STREAM (voir socket (2)) établie via l'interface socket (2). En outre, sortingckle ne fonctionnera pas avec les exécutables statiquement liés, ni avec les exécutables setuid (2) .

Si possible, utilisez rsync. La plupart des NAS fournissent le service rsync de nos jours, il est plus sécurisé qu'un partage de smb et il vous permet d'accélérer précisément la bande passante. En outre, il ne transférera que les différences entre vos files plutôt que de transférer tout à chaque fois.

Peut-être pas idéal, mais peut-être que vous pouvez split le goudron en petits morceaux de files et que votre script se déroule-t-il avec un sumil au bas de la boucle?

  • Comment configurer Squid Proxy situé à un emplacement différent pour acheminer le trafic Internet?
  • Ubuntu 10.10 (Serveur)
  • Comportement étrange avec `find -delete`
  • Puis-je configurer des passwords spécifiques à l'application sur Ubuntu?
  • Redémarrage forcé provoqué / var / lib / mysql pour "disparaître"
  • Exécution de la continuité de la version apt-get sur Ubuntu
  • Unité sous Ubuntu 11.04 dans VMware Workstation
  • Convertir la recette Chef de Centos à Ubuntu
  • Dépannage de VirtualBox3: il rest suspendu
  • Mysql my.cnf ignoré
  • Dépannage de la mauvaise performance des IO du disque
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.