[Comm] дефрагментация ext3
Denis Nazarov
=?iso-8859-1?q?marsden_=CE=C1_mail=2Eru?=
Вт Янв 20 22:06:58 MSK 2009
Так как тема дефрагментации выпала из треда каталога с совместным доступом, начинаю
новый тред.
Исходные данные
раздел /home на 177 Гб, забит почти полностью (свободно меньше 10 Гб), последние 4
месяца активно используется под торренты, торможение при работе с данными
с этого раздела ощущалось уже "на глаз". Решил провести дефрагментацию путем
сливания всего на другой винт, форматирования раздела и заливания этого же всего обратно.
Перед началом процесса провел тест bonnie++, а также посмотрел фрагментацию отдельных файлов.
Результаты тестирования bonnie++
До дефрагментации:
[denis на buka tmp]$ sudo bonnie++ -d /home -n 256 -u root
<....>
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
buka 4G 38341 82 39948 10 18666 6 42125 80 42793 9 155.5 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
256 38683 65 374775 100 1499 2 5349 9 511899 99 854 1
buka,4G,38341,82,39948,10,18666,6,42125,80,42793,9,155.5,0,256,38683,65,374775,100,1499,2,5349,9,511899,99,854,1
После дефрагментации:
[root на buka ~]# bonnie++ -d /home -u root -n 256
<....>
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
buka 4G 43083 92 47081 12 21505 6 48440 92 48890 7 167.3 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
256 35132 59 376045 99 1217 1 16741 27 513776 100 796 1
buka,4G,43083,92,47081,12,21505,6,48440,92,48890,7,167.3,0,256,35132,59,376045,99,1217,1,16741,27,513776,100,796,1
плюс фрагментация файлов до
altlinux-4.0-20090118-terminal-i586-ru-DVD.iso: 58114 extents found, perfection would be 32 extents (размер 3935М)
Eksperiment_Philadelphia.avi: 6031 extents found, perfection would be 12 extents (размер 1395М)
xp.vdi: 48872 extents found, perfection would be 116 extents (размер 14268М)
и после
altlinux-4.0-20090118-terminal-i586-ru-DVD.iso: 32 extents found
Eksperiment_Philadelphia.avi: 15 extents found, perfection would be 12 extents
xp.vdi: 256 extents found, perfection would be 116 extents
По файлам - образ терминального альта скачан на днях с помощью X-Downloader в пять секций, филадельфийский
эксперимент скачан пару недель назад с торрента и 15 гигов - это виртуалка для хрюши.
Субъективные впечатления - после дефрагментации работа с данными стала ощутимо комфортнее, почтовик
бегает шустрее, а ktorrent 50 раздач запустил меньше, чем за две секунды, раньше ему требовалось секунд 15,
при этом винт гремел так, что становилось страшно. В общем, лично я пришел к выводу, что дефрагментация
все таки нужна на ext3.
Если кто-то сможет проанализировать данные bonnie++ и проинтерпретировать
сюда результаты - буду очень благодарен :)
Подробная информация о списке рассылки community