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

Exe xmail at messir.net
Sun Aug 12 17:26:39 MSD 2007


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

> On 8/9/07, Exe <xmail at messir.net> 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

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





More information about the nginx-ru mailing list