Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: flash drive: sync/softupdates/async?   Eugene Grosbein   23 Jan 2006 21:40:14 
Архивное /ru.unix.bsd/26093391bc032.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional