?

Log in

No account? Create an account
Red with green eyes

falcrum


Falcrum - изба-читальня

Отзывы о прочтённых мной книгах, дневники личных путешествий и размышлизмы


Previous Entry Share Next Entry
Перенос кучи мелких файликов - атас...
Violet smoker
falcrum
Понадобилось мне тут «сдвинуть» один из репозиториев с одного логического диска на другой на том же винте - дай, думаю, не «check out» сделаю, а проверю, как оно будет шевелиться? NTFS, 2003-й сервер: скорость - полный п..., аж времена коаксиала вспомнились...



Кста, теперь понятно, почему от словосочетания «опердень из ста табличек» я слегка ржу?

  • 1
svn checkout возможно, был бы быстрее :)

Не, меня интересовала именно скорость переноса.

Рабочие папки svn для NTFS это смерть.

Да не, в процессе использования оно шевелится довольно бодро.

Архивировать на месте и копировать/разворачивать один большой файл.
В разы быстрее.

Сеть здесь не особо причём. Будешь закидывать всё то же на флешку - будет тот же результат (ооочень долго ждать окончания операции).

Древнюю сеть оно мне напомнило только скоростью в мегабит.

Ну да, и из-за этого тоже. Но вариантов "сменить ФС" нет.

фастэху когда-то на нтфс поднимал. После того как тоссинг по полчаса стал занимать - был срочно создан фатовский диск и все стало летать.

А что ты хотел от сочетания мелких файлов и NTFS?

Ну, была надежда, что всё-таки будет не настолько медленно...

Могу ради интереса на ext4 попробовать.

Даю стране угля:
Файлики по 1K с содержимым из /dev/urandom, имена - md5sum от содержимого, всё на одном физическом диске, ext4.
skif@skif:~$ ls -lr ./copy-speed/ | wc -l
60261

skif@skif:~$ du -lh ./copy-speed/ --max-depth=1
718M ./copy-speed/

skif@skif:~$ time cp -r ./copy-speed/ ./copy-speed-new
real 4m42.410s
user 0m0.252s
sys 0m13.701s

Путём несложных арифметических действий получаем среднюю температурускорость по больнице 718/(4*60+42) =~ 2.54 Мб/сек. Терпимо, тем более железо достаточно древнее и я параллельно на нём работал.

Вдогонку:
skif@skif:~$ time rm -rf ./copy-speed-new/

real 0m12.267s
user 0m0.056s
sys 0m5.344s
- тоже вполне терпимо, а то тут недавно ребе vp на BitTorrent Sync жаловался.

Тест не может считаться корректным, пока это не будет сделано системными средствами типа xcopy
Может у тебя фар там картинки ищет в каждом файле?


и антивирус в топку :)

Фар обученный, хернёй не страдает.

  • 1