Board.KolibriOS.org http://board.kolibrios.org/ |
|
Тестирование скорости дисков http://board.kolibrios.org/viewtopic.php?f=42&t=2660 |
Page 2 of 3 |
Author: | Serge [ Mon Apr 14, 2014 5:48 pm ] |
Post subject: | Re: Тестирование скорости дисков |
yogev_ezra Сила в кеше !. Один раз считалось в оперативку и сидит там всё время. Spoiler: Show |
Author: | Mario_r4 [ Mon Apr 14, 2014 8:50 pm ] |
Post subject: | Re: Тестирование скорости дисков |
Serge Для Линукс я находил упоминание какой то опции direct, чтобы кэш не играл роли. А вообще, да - нужно улучшать подсистему кэша в Колибри, по крайней мере у нас есть теперь индикатор. З.Ы. Если судить по логу, то видно почему Линукс рулит и педалит, а Шиндовс глотает пыль. Кстати мог бы выложить свои бинарники, для тестирования? Я плохо знаю Сишный синтаксис, но у тебя точно при пересечении 64 МБ на начало файла не возвращается? У меня если файл более 64 МБ, то читается весь файл насколько позволяет его длина. |
Author: | Serge [ Mon Apr 14, 2014 10:00 pm ] |
Post subject: | Re: Тестирование скорости дисков |
Mario_r4 wrote: у тебя точно при пересечении 64 МБ на начало файла не возвращается? У меня если файл более 64 МБ, то читается весь файл насколько позволяет его длина. Точно, возвращается. Я не внимательно прочитал пункт 4.
|
Author: | Mario_r4 [ Mon Apr 14, 2014 10:01 pm ] |
Post subject: | Re: Тестирование скорости дисков |
Serge wrote: Mario_r4 wrote: у тебя точно при пересечении 64 МБ на начало файла не возвращается? У меня если файл более 64 МБ, то читается весь файл насколько позволяет его длина. Точно, возвращается. Я не внимательно прочитал пункт 4.Если скорректировать алгоритм, то значения могут быть не такими разгромными. ![]() |
Author: | Serge [ Mon Apr 14, 2014 11:10 pm ] | ||
Post subject: | Re: Тестирование скорости дисков | ||
Mario_r4 wrote: Если скорректировать алгоритм, то значения могут быть не такими разгромными. Сильно зависит от размера кеша файловой системы.![]() Исправленная версия. Поддерживает файлы размером более 4ГБ. Win 7 ST3320620AS AHCI FAT32 Spoiler: Show
|
Author: | Mario_r4 [ Mon Apr 14, 2014 11:36 pm ] |
Post subject: | Re: Тестирование скорости дисков |
SVN r.4835 - добавил программу в репозиторий SVN. |
Author: | Mario_r4 [ Tue Apr 15, 2014 12:15 am ] |
Post subject: | Re: Тестирование скорости дисков |
Serge wrote: fspeed-win Dell Inspiron + WDC WD7500BPVT-00HXZT3 (NTFS, AHCI) Spoiler: Show |
Author: | yogev_ezra [ Tue Apr 15, 2014 2:08 am ] |
Post subject: | Re: Тестирование скорости дисков |
Serge wrote: yogev_ezra Тогда результаты твоего теста - полная фигня.Сила в кеше !. Один раз считалось в оперативку и сидит там всё время. Ты когда фильмы копируешь со своего харда на флешку, чтобы отдать другу, тоже один и тот же фильм 2 раза копируешь, потому что второй раз быстрее (из кэша)? ![]() SVN #4822 Процессор: Intel Atom D510 Материнская плата: Intel D510MO. На плате есть 1 SATA controller, встроенный в южный мост NM10, поддерживающий до 2 SATA устройств в режиме IDE/AHCI. Был подключен 1 SSD диск 240GB SPK-SF12-M240 (отформатированный в NTFS). Результаты тестов программы FSPEED - В режиме AHCI, на синем экране включена опция B, диск виден как /bd, тест файла размером 207MB: Spoiler: Show Spoiler: Show Spoiler: Show Spoiler: Show 1) Нативный драйвер SATA IDE Колибри быстрее, чем AHCI костыль BIOS (ну, это и ожидалось). 2) Почему-то, если файл больше размером, то скорость слегка ниже (а вот это непонятно, почему вообще скорость зависит от размера файла). |
Author: | Mario_r4 [ Tue Apr 15, 2014 2:21 am ] |
Post subject: | Re: Тестирование скорости дисков |
yogev_ezra wrote: Тогда результаты твоего теста - полная фигня. Ты когда фильмы копируешь со своего харда на флешку, чтобы отдать другу, тоже один и тот же фильм 2 раза копируешь, потому что второй раз быстрее (из кэша)? 1) Он исправил второй вариант теста, на правильный. 2) Ты опять путаешь чтение с копированием. При копировании скорость снижается из-за ряда вспомогательных операций, плюс ограничение скорости записи срабатывает. Плюс мы тут линейную скорость чтения по сути меряем, а в реальной жизни система так разогнаться не успевает зачастую, потому отставание в реальной жизни у Колибри меньше от больших система, чем в условиях идеального теста. yogev_ezra wrote: Почему-то, если файл больше размером, то скорость слегка ниже (а вот это непонятно, почему вообще скорость зависит от размера файла). Как раз ничего удивительного. Кэш Колибри (если Clever Mouse не меняла реализацию) состоит из двух областей: служебных данных файловой системы и области непосредственных данных файлов. Обе области ограничены размером в 1 МБ из-за алгоритма посекторного кэширования. На большом файле служебная область быстрее исчерпывается и головкам жесткого диска приходится возвращаться к служебной области на самом диске, что выливается в провал скорости. |
Author: | Mario_r4 [ Tue Apr 15, 2014 2:26 am ] |
Post subject: | Re: Тестирование скорости дисков |
SVN r.4836 - добавил программу в ночную сборку. |
Author: | Mario_r4 [ Tue Apr 15, 2014 3:32 am ] |
Post subject: | Re: Тестирование скорости дисков |
Serge wrote: Mario_r4 wrote: Если скорректировать алгоритм, то значения могут быть не такими разгромными. Сильно зависит от размера кеша файловой системы.![]() Исправленная версия. Поддерживает файлы размером более 4ГБ. Win 7 ST3320620AS AHCI FAT32 Spoiler: Show Что то ты где то напортачил с кодом. Я запускал целых три утилиты: CHDDSPEED, DiskBench и CrystalDiskMark30, но ни одна из них не показала результат более 100 MB/s Вот к примеру результаты для CrystalDiskMark30: Spoiler: Show Вот результаты DiskBench Spoiler: Show |
Author: | Mario_r4 [ Tue Apr 15, 2014 4:05 am ] |
Post subject: | Re: Тестирование скорости дисков |
Чтобы окончательно расставить все точки над Ё, я решил протестировать на самом быстром устройстве которое есть в Колибри - на рамдиске. Комп самый быстрый из моих - DELL Inspiron. Я создал /tmp1/1/ (512 МБ и Fat32) и скопировал туда видеофайл на 432 МБ. И шоб вы думали? Spoiler: Show "Необъяснимые" провалы в производительности на размерах блоков 1 МБ, 4 МБ и 64 МБ, а также на всех блоках меньше 64 КБ производительность также просаживается, хотя казалось бы на рамдиске в первую очередь работаем с маленькими файлами. Подивившись на такой результат решил проверить чтение этого же файла с жесткого диска (SATA IDE NTFS): Spoiler: Show Результаты с прошлого раза практически не менялись. З.Ы. Я использовал ночную сборку 4836, которая теперь содержит FSPEED. |
Author: | akron1 [ Tue Apr 15, 2014 5:16 am ] |
Post subject: | Re: Тестирование скорости дисков |
Mario_r4 wrote: FSPEED: chunk size: 1M iterations: 4680 speed: 37376 KB/s "Необъяснимые" провалы в производительности на размерах блоков 1 МБ, 4 МБ и 64 МБ, а также на всех блоках меньше 64 КБ производительность также просаживается, хотя казалось бы на рамдиске в первую очередь работаем с маленькими файлами. 4680 * 1024 / 16 = 299520 У тебя при вычислении скорости происходит переполнение. |
Author: | Mario_r4 [ Tue Apr 15, 2014 7:55 am ] |
Post subject: | Re: Тестирование скорости дисков |
akron1 wrote: Mario_r4 wrote: FSPEED: chunk size: 1M iterations: 4680 speed: 37376 KB/s "Необъяснимые" провалы в производительности на размерах блоков 1 МБ, 4 МБ и 64 МБ, а также на всех блоках меньше 64 КБ производительность также просаживается, хотя казалось бы на рамдиске в первую очередь работаем с маленькими файлами. 4680 * 1024 / 16 = 299520 У тебя при вычислении скорости происходит переполнение. А ведь верно, ночью спать нужно. ![]() |
Author: | Serge [ Tue Apr 15, 2014 10:31 am ] | ||
Post subject: | Re: Тестирование скорости дисков | ||
Mario_r4 yogev_ezra Результаты в Линукс и Вин7 нормальные. Это тест не производительности диска, а всей файловой системы. А у больших систем большие файловые кеши. file size is 193 341 440 chunk 512 iterations 16325169 speed 510161 KB/s Считаем 16 325 169 * 512 = 8 358 486 528 байт. Файл был считан полностью 43 раза. Один раз с диска и 42 из файлового кеша. file size is 18 268 713 165 chunk 512 iterations 7479673 speed 233739 KB/s Считано 7479673 * 512 = 3 829 592 576 байт. Это меньше размера файла , но часть данных всё равно кешируется chunk 256 KB iterations 33205 speed 531280 KB/s 33205 * 256 *1024 = 8 704 491 520 при этом в кеше сидит 6ГБ. Spoiler: Show
|
Page 2 of 3 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |