Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1051 connectés 

  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Compression automatique de fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compression automatique de fichiers

n°2418747
toadlemali​n
Posté le 24-05-2006 à 16:08:46  profilanswer
 

Bonjour à tous,
 
Je suis en train de voir comment libérer de l'espace sur le serveur de fichiers de ma boite. Je me demandai s'il était possible (avec un soft ou un script) d'automatiser la compression de certain gros fichiers, tels que des fichiers de trace ou des fichiers de dump utilisés pour le développement.
 
Merci d'avance

mood
Publicité
Posté le 24-05-2006 à 16:08:46  profilanswer
 

n°2418755
Requin
Posté le 24-05-2006 à 16:12:50  profilanswer
 

OS ?
 
Si ta partition est en NTFS, tu peux activer l'attribut compression. Pour des logs c'est très efficace.

n°2418758
toadlemali​n
Posté le 24-05-2006 à 16:15:36  profilanswer
 

c'est sous 2000 server.
Je ne souhaite pas compresser tous les fichiers je voudrai choisir de compresser ou pas selon le type ou la taille par exemple

n°2418762
Requin
Posté le 24-05-2006 à 16:22:17  profilanswer
 

A l'heure actuelle avec la puissance des CPUs, à part si tu as déjà une charge constante importante (genre + de 50% de charge CPU) tu ne verras pas d'impact sur les performances, mais tu gagneras de la place à activer la compression.
 
Tu peux même y gagner, par exemple un log de plusieurs centaines de mega se comprime très bien et lors de sa consultation il est bcp plus rapide de l'ouvrir si il a été compressé (les disques durs moulines nettement moins).
 
Note que l'attribut se met ensuite par dossier / fichier une fois que tu as autorisé la compression sur la partition.
 
La compression est de plus totalement transparente pour les programmes et l'OS.

n°2418764
toadlemali​n
Posté le 24-05-2006 à 16:26:08  profilanswer
 

il y'a quand meme 600Go de données !  
le serveur est un bi pro 3ghz avec 4Go de RAM.


Message édité par toadlemalin le 24-05-2006 à 16:27:28
n°2418782
Requin
Posté le 24-05-2006 à 16:42:47  profilanswer
 

Hu hu ca va mettre un certain temps à compresser tout celà :)
 
Ce qu'il faut faire gaffe c'est de ne pas activer la compression pour les fichiers de DBs.

n°2418783
toadlemali​n
Posté le 24-05-2006 à 16:44:09  profilanswer
 

mais sinon y'a pas un autre moyen, par exemple pour spécifier tel ou tel type de fichier que l'on souhaite compresser? ya pas des soft qui font ca?

n°2418791
priam1
Posté le 24-05-2006 à 16:49:34  profilanswer
 

Tu peux créer un batch. Jete un oeil ICI. Par contre il n'y a pas de mécanisme de compression. A toi de rajouter une ligne dans le script pour effectuer la compression.
 
Il doit être possible aussi d'utiliser Cygwin et le puissant utilitaire logrotate très connu dans le monde Unix.


Message édité par priam1 le 24-05-2006 à 16:56:53
n°2418798
toadlemali​n
Posté le 24-05-2006 à 16:55:47  profilanswer
 

merci priam, mais c'est un peu du charabia pour moi tout ca !  [:aaah]

n°2418805
priam1
Posté le 24-05-2006 à 17:06:36  profilanswer
 

Le plus simple, je pense, est de créer un répertoire windows compréssé par défaut et d'utilisser le plannificateur de tâche windows (menu démarrer, paramètres, panneau de configuration, Tâches plannifiées).
 
Tu crées alors une ou plusieurs tâches qui déplacent les gros fichiers automatiquement à la date désirée dans le répertoire compressé.


Message édité par priam1 le 24-05-2006 à 17:07:32
mood
Publicité
Posté le 24-05-2006 à 17:06:36  profilanswer
 

n°2418807
toadlemali​n
Posté le 24-05-2006 à 17:12:43  profilanswer
 

mais dans ce cas là les utilisateurs qui chercheront leur fichiers seront emmerdé puisqu'il ne sera plus là ou ils l'avaient mis. !!

n°2418843
toadlemali​n
Posté le 24-05-2006 à 17:38:32  profilanswer
 

qq'un connaitrait-il un logiciel faisait de la compression selon criteres à prédéfinir?

n°2419053
Requin
Posté le 24-05-2006 à 21:50:06  profilanswer
 

Je ne comprends pas pourquoi tu ne compresses pas tout alors que Windows fournit nativement un tel mécanisme qui plus est totalement transparent pour toi et tes utilisateurs.
 
La seule chose à faire c'est d'éviter de compresser les répertoires qui contiennent une base de données (exchange, sql server, oracle, progress, ...)

n°2420057
toadlemali​n
Posté le 26-05-2006 à 10:54:33  profilanswer
 

Je pense que ca va manger pas mal de ressource proc vu la quantité de données que j'ai a compresser si je compresse tout (600 Go).
tu ne crois pas?

n°2420343
Requin
Posté le 26-05-2006 à 15:25:20  profilanswer
 

A lancer avant de partir en wk-end le vendredi soir ;)
 
Une fois la compression initiale effectuée avec la bécanne que tu as tu ne verras aucune différence à l'utilisation... sauf que tu auras probablement gagnée plusieurs gigas d'espace disque.

n°2420479
toadlemali​n
Posté le 26-05-2006 à 17:11:58  profilanswer
 

ok requin merci pour ton avis, je suis en train d'en discuter avec mes collegues.
J'aimerai bien avoir des avis d'autres personnes... si vous utilisez ou pas la compression windows ou autre..???  
 
Merci

n°2420709
Requin
Posté le 26-05-2006 à 21:55:53  profilanswer
 

Fais-toi la main sur une machine test, ainsi tu verras par toi même comment celà fonctionne. Windows 2000, XP et 2003 supportent la compression nativement sur des partitions en NTFS.

n°2422717
toadlemali​n
Posté le 29-05-2006 à 18:36:55  profilanswer
 

je viens de me monter une maquette sous 2000 sp4 adv pour tester les perf. comment s'apele le processus gérant la compression automatique?

n°2423015
Requin
Posté le 30-05-2006 à 00:08:48  profilanswer
 

Strictement aucune idée... je ne pense pas qu'un processus particulier ressorte lorsque tu actives la compression, ca doit être implémenté plutôt dans les couches basses (genre NTFS.SYS & Co).

n°2423157
lombrusco
Posté le 30-05-2006 à 11:24:24  profilanswer
 

regardes du coté de dynamic desktop de mgi avec ça y a moyen de mettre en place des conditions et une plannification sur tes taches de compression (genre compresser si taille du fichier est supérieur à x mo tous les vendredis soirs)

n°2423161
toadlemali​n
Posté le 30-05-2006 à 11:25:54  profilanswer
 

article sur microsoft.com :
 
While NTFS file system compression can save disk space, compressing data can adversely affect performance. NTFS compression has the following performance characteristics. When you copy or move a compressed NTFS file to a different folder, NTFS decompresses the file, copies or moves the file to the new location, and then recompresses the file. This behavior occurs even when the file is copied or moved between folders on the same computer. Compressed files are also expanded before copying over the network, so NTFS compression does not save network bandwidth.  
 
Because NTFS compression is processor-intensive, the performance cost is more noticeable on servers, which are frequently processor-bound. Heavily loaded servers with a lot of write traffic are poor candidates for data compression. However, you may not experience significant performance degradation with read-only, read-mostly, or lightly loaded servers.

n°2423288
Requin
Posté le 30-05-2006 à 13:26:58  profilanswer
 

Par expérience avec les CPU depuis quelques années c'est rare d'être vraiment limité de ce côté. Comem je te l'ai dis, à part si tu as un charge serveur CPU importante, tu ne verras pas de changements ou de dégradations de performances ;)

n°2518625
Jiban
Posté le 14-09-2006 à 23:16:06  profilanswer
 

Tu n'as qu'a faire un test.
Tu affiche ton pourcentage CPU et disque.
Tu choisis un bon repertoire (genre 100 Mo) plutôt représentatif de ce que compresser et tu lance la compression.
Pendant la compression tu regarde tes perfs.
Si ton disque mouline à 100% et ton CPU à moins de 10% ca veut dire que ton disque est à la ramasse et que tu est sur d'y gagner en en perfs
(en plus la compression est bien plus gourmande que la decompression).
Disque compréssé -> gain de place
Fichiers plus petits -> moins d'acces disques ( acces plus rapide,durée de vie augmentée?)
-> moins de fragmentation
Apres tu peut regarder la place que tu as gagné.
 
Si c'est l'inverse il vaut mieux ne pas compresser.
 
Moi j'ai un disque entierement compressé et je n'ai jamais eu de probleme même avec des bases de données.
 
sinon tu peut affiner.
1) ne compresser que les fichiers qui ne servent pas ( si si il y en a)
2) ne compresser que les fichiers que tu n'accede qu'en lecture
3) ne pas compresser les fichier deja compressé ( .zip .jpeg .mp3 .mpeg ,fichiers open office) car ca ne servira à rien
 
Le plus simple pour compresser ce que tu veux:
faire un recherche de tous les fichiers .exe ou alors tous les fichiers dont le dernier acces(ou la derniere modif) remonte à plus d'un an,un mois ..
puis tout selectionner faire 'propriete' puis compresser.
 
Les fichiers exe, et dll se compressent assez bien de même que les documents microsofts office et les fichiers log.
Compresser un fichier de taille inferieure à la taille d'un cluster ne fera pas gagner de place.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Compression automatique de fichiers

 

Sujets relatifs
Les fichiers perflib_perfdata_ouverture automatique d'une fenetre [RESOLU]
[OpenOffice] Conversion automatiqueImpossible de rester sur le bureau : reboot automatique et permanent!
FTP : Problème de listage de fichiers enscroll automatique dans MSN
comment comparer les données de 2 fichiers xlsrecuperation de fichiers iab
mise a jour automatique de site web[XP] Récupérer des fichiers synchronisés?
Plus de sujets relatifs à : Compression automatique de fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR