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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       03 Dec 2007  19:11:39
 To : Vadim Guchenko
 Subject : Re: Исследование производительности UFS
 -------------------------------------------------------------------------------- 
 
 03 дек 2007, понедельник, в 13:59 KRAST, Vadim Guchenko написал(а):
 
  VG> Мне непонятно одно. Почему при увеличении размера фрагмента многократно 
  VG> увеличивается объем данных, записываемых на диск? При минимальном 
  VG> размере фрагмента (512 байт) запись на диск происходит со средней 
  VG> скоростью 1.12 MB/s. Т.е. за один цикл работы приложения должно 
  VG> записаться порядка 1.12 MB/s * 300 s = 336 MB. Если же размер фрагмента 
  VG> равен 65536 байт, то запись идет со средней скоростью 9.10 MB/s, т.е. за 
  VG> один цикл работы приложения записывается порядка 9.10 MB/s * 300 s = 
  VG> 2730 MB. Почти в 9 раз больше! Полезные данные те же самые, их объем и 
  VG> структура не менялись. Откуда берутся лишние 2,4 гига?
 
 Видимо, метаданные. Для такой задачи я бы отмонтировал FS,
 отключил softupdates и примонтировал FS обратно в режиме async,noatime.
 
  VG> Кстати, при размере фрагмента 65536 байт диск становится очень 
  VG> чувствительным к параллельным процессам, а система активно свопится (это 
  VG> при 3,5 мегабайтах памяти!).
 
 Где-то я читал, что соотношение 8/1 как раз заточено под оптимизацию
 взаимодействия с подсистемой virtual memory.
 
  VG> Стоит запустить параллельно скрипт, 
  VG> создающий на этом же диске около 1000 мелких файлов, busy rate 
  VG> подпрыгивает с 44% до 85%, write rate с 9.10 MB/s до 13.00 MB/s, а время 
  VG> работы приложения увеличивается с 192 секунд до 315. При маленьких 
  VG> размерах фрагмента таких резких скачков незаметно. Видимо сказывается 
  VG> как раз огромный объем информации, который пишется на диск. У меня есть 
  VG> предположение, что возможно система всегда записывает фрагмент на диск 
  VG> целиком, независимо от того, сколько фактически байт в нем занято. Так 
  VG> ли это и какой в этом смысл?
 
 Afaik, фрагмент по определению есть минимальный размер, который UFS пишет.
 
 Eugene
 -- 
 Благословляем мы богов
 За то, что сердце в человеке
 --- slrn/0.9.8.1 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Исследование производительности UFS   Eugene Grosbein   03 Dec 2007 19:11:39 
 Re: Исследование производительности UFS   Eugene Grosbein   03 Dec 2007 20:35:47 
 Re: Исследование производительности UFS   Valentin Davydov   03 Dec 2007 18:31:51 
 Re: Исследование производительности UFS   Vadim Guchenko   03 Dec 2007 23:22:08 
 Исследование производительности UFS   Slawa Olhovchenkov   04 Dec 2007 00:32:04 
Архивное /ru.unix.bsd/26093e51d017b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional