Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Débuter
Débuter Forum d'entraide pour bien débuter avec Dotnet
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/08/2012, 16h30   #1
dkmix
Membre éprouvé
 
Avatar de dkmix
 
Inscription : septembre 2007
Messages : 373
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 373
Points : 467
Points : 467
Par défaut Compression, ordre des opérations

Bonjour,

Je dois externaliser des fichiers d'un serveur A et les archiver sur un serveur B.
Les fichier font plus de 100Go (20Go après compression)
Mon serveur A doit être le moins impacter en terme de ressource (CPU, RAM, accès disque).

Je vois 3 possibilités :
- Compresser sur A et transférer sur B.
- Transférer sur B et compresser sur B.
- Compresser "en réseau" depuis B.

Quelle solution (ou une autre ?) préconiseriez-vous pour ménager A et réduire le temps de l'opération au maximum ?
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2012, 23h15   #2
plume13
Membre confirmé
 
Femme
Ingénieur développement logiciels
Inscription : novembre 2011
Messages : 113
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 35
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 113
Points : 232
Points : 232
C'est quoi le rapport avec dotnet ?
plume13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2012, 01h39   #3
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 389
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 389
Points : 6 033
Points : 6 033
En prenant comme hypothèse que le serveur A est un multi-core qui n'utilise pas sa CPU à 100% hors opération d'archivage, je tenterai de faire :
  • une copie-compression de A vers B (programme exécuté sur A),
  • puis une décompression de B vers B ( (programme exécuté sur B),

ces 2 opérations utilisant la classe DeflateStream (voir http://msdn.microsoft.com/en-us/libr...atestream.aspx)
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/08/2012, 08h28   #4
dkmix
Membre éprouvé
 
Avatar de dkmix
 
Inscription : septembre 2007
Messages : 373
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 373
Points : 467
Points : 467
Bonjour,
Citation:
C'est quoi le rapport avec dotnet ?
Le dev sera fait en .Net, par contre effectivement, je n'ai pas trouvé de meilleur endroit pour poster ce message.

Citation:
En prenant comme hypothèse que le serveur A est un multi-core qui n'utilise pas sa CPU à 100% hors opération d'archivage, je tenterai de faire :
une copie-compression de A vers B (programme exécuté sur A),
puis une décompression de B vers B ( (programme exécuté sur B),

ces 2 opérations utilisant la classe DeflateStream (voir http://msdn.microsoft.com/en-us/libr...atestream.aspx)
Merci pour les infos, je ne connaissait pas DeflateStrea, je vais regarder çà.
Je n'ai pas besoin de décompresser sur B.
Si je comprends bien vous compresseriez à partir de A (en réseau, en copiant vers B)?
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2012, 17h05   #5
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 389
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 389
Points : 6 033
Points : 6 033
Citation:
Si je comprends bien vous compresseriez à partir de A (en réseau, en copiant vers B)?
Oui, le programlme de compression s'exécuterait sur A avec comme "Infile" un fichier non compréssé de A et comme "OutFile" le fichier compressé sur B.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/08/2012, 11h49   #6
dkmix
Membre éprouvé
 
Avatar de dkmix
 
Inscription : septembre 2007
Messages : 373
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 373
Points : 467
Points : 467
Merci.
C'est ce que j'ai mis en place, à priori le temps d’exécution est correct et le serveur n'est pas trop impacté.
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h22.


 
 
 
 
Partenaires

Hébergement Web