[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] PATCH KERNEL LINUX



On 04/04/2011 04:22 PM, Giovanni Orlandi wrote:
> sono funzioni per ottimizzare operazioni su filesystem di grosse
> dimensioni con molti files.
> 
> Per adesso pensate solo per ext2/3/4, da reimplementare su altri fs
> 
> Banalmente sono la cancellazione diretta di una directory con milioni di
> files,
> adesso sto lavorando con dischi in RAID di diversi TERA e capita che
> alcune directory si "riempiano" di milioni di FILE
> poi per cancellare il tutto con il classico "rm -r" occorrono */ALCUNI
> GIORNI /*nonostante dei server Dual Xeon che 
> vantano 24 processori (12 core * 2 con hypertrading)
> E naturalmente in quel lasso di tempo il server diventa inservibile con
> iostat al 100% sul disco in questione.
> 

Dico la mia...
A parte la scelta del filesystem, che sicuramente avrai già valutato...
Immagino... ma smentiscimi pure.. che un rm -fr e uno script in perl
*senza* sleep abbiano più o meno lo stesso tempo di esecuzione.

Se il tuo scopo è quello di non far crollare la macchina per disk usage,
io valuterei ionice, che funziona come nice, appunto, ma per IO.

Mi sembra anche una soluzione più precisa della sleep "spannometrica",
cosa che riprenderesti pari pari nel modulino in kernel.

ciao

-- 
Per cancellare l'iscrizione: <talking-unsubscribe at ml.linuxvar.it>
Archivi web e configurazione: http://ml.linuxvar.it/ml/