ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: Re[2]: подскажите пожалуйста, люди добрые.



On Fri, 10 Aug 2007 15:09:35 +0400, Alexey Polyakov <alexey.polyakov@xxxxxxxxx> wrote:

On 8/9/07, Exe <xmail@xxxxxxxxxx> wrote:

Ну это нормально для такого кол-ва файлов, по крайней мере для тех фс
с которыми я работал :)
Особенно плохо они удаляются если файлы в разных концах винта, тогда
самая длительная операция это позиционирование головок винта.

Это не нормально. Даже на FreeBSD файлы и то быстрее удаляются.

Я провел эксперимент, в ходе которого выяснилось так долго удалялись файлы.
Думаю на нагруженных серверах разница между этими способами удаления будет
еще больше. Поэтому нет ничего удивительного почему так долго удалялись файлы.

# cat /proc/mounts | grep sda7
/dev/sda7 /mnt/sda7 ext3 rw,data=ordered 0 0
# while true; do tempfile -d ./ >/dev/null ; done

# ls -la | wc -l
70458
# echo 1 > /proc/sys/vm/drop_caches
# echo 2 > /proc/sys/vm/drop_caches
# echo 3 > /proc/sys/vm/drop_caches
# time { find ./ -type f -exec rm '{}' \; ; }

real    2m8.652s
user    0m12.105s
sys     1m39.702s
###################################################
# while true; do tempfile -d ./ >/dev/null ; done

# ls -la | wc -l
39674
# echo 1 > /proc/sys/vm/drop_caches
# echo 2 > /proc/sys/vm/drop_caches
# echo 3 > /proc/sys/vm/drop_caches
# cd ../
# time { rm -rf ./tempo_files/; }

real    0m4.880s
user    0m0.000s
sys     0m0.044s

--
// Черный Плащ



 




Copyright © Lexa Software, 1996-2009.