Balancer: Все сообщения за 12 Июня 2008 года

 
ПнВтСрЧтПтСбВс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

Balancer

администратор
★★★★★
Да, вроде, чем угодно. По идее, это простой mpeg2.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Этот процесс уже лет 15 идёт. И о нём я не раз писал. Сейчас растёт первое поколение детей, которые вообще не ходят в школу. Потому что ближайшая школа, скажем, в 15 км. от дома, автобусы больше не ходят, машину родители себе позволить не могут... Школу, где я учился, в последние годы "уплотнили" из пяти других школ. Т.е. из шести школ осталась одна.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
S.a.H.> Всё конечно хорошо, НО! размонтировался ли после каждой операции раздел дабы сбросить файловый кеш?

Раздел не размониторвался, кеш сбрасывался копированием 2Гб мелкого мусора в других разделах.

S.a.H.> Какой планировщик?

CFQ.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Итак, вторая серия.

Графиков пока нет, так как надо рисовать с диапазонами (я не поленился провести три серии опытов), а я пока это ни в чём не умею, ни в Excel, ни в GNUPlot :)

Тест сугубо практический. Заполняем тестовый раздел в несколько потоков всеми *.so из /usr/lib с сохранением структуры (1.3Гб) и потом читаем их оттуда, опять же, в несколько потоков случайным образом.

Начну с конца. Чтение, сек.
ext2ext3ext4devjfsntfs-3greiser4reiserfsvfatxfs
74,795,995,776,2125,655,071,3106,071,6
74,585,985,876,7125,454,971,296,362,6
75,695,885,876,8125,554,971,396,371,6



Фрагментация, %
ext2ext3ext4devjfsntfs-3greiser4reiserfsvfatxfs
5,921,1-35,50,852,368,240,00,02
5,514,1-37,21,052,186,939,20,03
4,314,6-34,00,852,518,941,00,02


Остаток свободного места на разделе, Мб
ext2ext3ext4devjfsntfs-3greiser4reiserfsvfatxfs
580,3547,5557,3720,0715,2629,6700,4731,8718,8


И, наконец, первая часть теста - сколько времени отнимала запись раздела, сек.
ext2ext3ext4devjfsntfs-3greiser4reiserfsvfatxfs
232,1249,5238,9250,9261,8208,7207,8261,3318,7
209,0208,9218,7249,7258,7207,9209,0261,3318,8
208,6210,0211,7248,6257,6208,8208,6264,0318,5


Параметры выполнения, как и в первом тесте. Добавлю неотмеченное ранее. Тест проводился в голой консоли, без GUI, после перезагрузки машины, с nice -5. Второй тест, в отличии от первого, проходил при включённом гипертрейдинге процессора. Перед каждым тестом осуществлялся сброс кеша. Число параллельных потоков при чтении/записи - 5. Фрагментирование осуществлялось путём двукратной записи одного и того же файла. Сперва из /dev/zero с половинной длиной, потом - правильным файлом.

Скрипты теста и логи: http://balancer.ru/files/0806/fs-test2.tar.bz2
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
В общем, по результатам этого теста, я теперь в раздумьях по поводу переползания на reiser4 :) Для /usr - просто рулит...

Одна засада - если припрёт поработать с LiveCD, боюсь, что в той же Бубунте поддержки reiser4 не будет :-/

resierfs (т.е. 3-й) и xfs показали на чтении /usr паритет, но xfs меньше фрагментируется.

ext3, ext4dev и jfs идут на третьем месте. При этом jfs показывает чудовищную фрагментируемость...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Harsky> у тебя так активно меняется /usr? ;)

Неужели я НАСТОЛЬКО невнятно пишу ЦИФРЫ? :) Речь идёт о случаном многопоточном чтении. Если в таблицу не посмотрел - у reiser4 этот тест выполняется стабильно за 55 секунд. В то время, как следующее за этим лучшее время - 62,6сек. у xfs при типичном - 71,6сек.

Это очень приличный выигрышь. И только на одном чтении (на записи xfs оказывается в полной попе).
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Harsky> 25% выигрыша по скорости - цифра приличная, но так как ни о какой разнице на порядок речи не идет, то останусь при своем мнении. от добра добра не ищут, ext3 - наше все ;)

Только с ext3 разница выходит не в 25%, а в 70+% :) Т.е. уже почти вдвое. Мой опыт говрит, что начинаешь ощущать заметное ускорение, когда разница составляет около 20%.

Harsky> тем более что характер нагрузки на тот же /usr таков, что на интегральную производительность компа (да и сервера) это мало скажется.

Ну, для меня наиболее актуален вопрос быстрого холодного запуска приложений :) А тест, как раз, это примерно и отражает.

На днях попробую поменять /usr на reiser4 и посмотрю, как изменится время загрузки системы :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Harsky> с какими опциями монтировал ext2, ext3 и reiser4?

Исключительно дефолтовые.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Harsky> noatime было или нет?

Не было. noatime - недефолтовая настройка.

Вообще, в логах опции монтирования отмечены:
code text
  1. /dev/sda6 on /mnt/fs-test type ext2 (rw)
  2. /dev/sda6 on /mnt/fs-test type ext3 (rw)
  3. /dev/sda6 on /mnt/fs-test type ext4dev (rw)
  4. /dev/sda6 on /mnt/fs-test type jfs (rw)
  5. /dev/sda6 on /mnt/fs-test type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
  6. /dev/sda6 on /mnt/fs-test type reiser4 (rw)
  7. /dev/sda6 on /mnt/fs-test type reiserfs (rw)
  8. /dev/sda6 on /mnt/fs-test type vfat (rw)
  9. /dev/sda6 on /mnt/fs-test type xfs (rw)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
usr в r/o - это не лучшее решение :) А noatime несколько ускорит, полагаю, но всех и совсем немного. У меня /usr именно с noatime и смонтирован, но это скорее просто бесплатная припарка. Прибавки в скорости не заметно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru