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
--
// Черный Плащ
|