|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 23 Jan 2006 21:40:14 To : Vadim Goncharov Subject : Re: flash drive: sync/softupdates/async? -------------------------------------------------------------------------------- 23 янв 2006, понедельник, в 15:03 KRAST, Vadim Goncharov написал(а): VG>>> sync. Даже думать нечего, потому что примонтировано на короткое время, и VG>>> тот выигрыш, который типа как бы есть при async/softupdates, все равно VG>>> будет съеден синхронизацией при umount. EG>> Проверка не подтверждает. EG>> /usr/bin/time sh -c "mount $mode /dev/da0s3 /mnt; mount; rm -r /mnt/*; EG>> cp -rp /etc/* /mnt; umount /mnt" EG>> real/user/system EG>> async: 3.68/0.02/0.19 EG>> sync: 29.67/0.03/0.22 VG> Хм. Интересно, с чем это связано?.. Я думаю, с sync'ом на медленном носителе просто очень сложно соревноваться в тормознутости. Он же все делает последовательно и подозреваю, что одни и те же дисковые блоки многократно на диск сбрасывает. EG>> Значения user недостоверны, в пределах погрешности измерения около нуля. EG>> Видимо, надо писать на флешку в режиме async в отдельный каталог, EG>> а потом делать sync; sync; mv; umount VG> А зачем 2 раза sync ? Традиционно, для системного вызова sync не гарантировалось завершение сброса буферов до возврата. Однако, гарантировалось, что следующий вызов не начнет работать до тех пор, пока не закончит предыдущий. Hе знаю насчет современных реализаций fs - знаю только, что для softupdates это уже неверно. Hадеюсь, что для sync еще верно. EG>> Получается быстро и достаточно надежно. VG> Может проверить тогда и для softupdates? Для softupdates результаты получаются недетерминированные, если cp случае с sync и async заполняют файловую систему до переполнения, то в случае softupdates моментально кончаются inodes (раздел под /etc на флешке всего один мегабайт), а место свободное остается. Eugene -- Пробуй, но не смей глотать --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093391bc032.html, оценка из 5, голосов 10
|