The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Еженедельный обзор новостей развития FreeBSD (06.09-13.09)

14.09.2004 18:00

Новое:

  • Поддержка гигабитных сетевых адаптеров на чипе VIA VT6122 - драйвер vge. Драйвер добавлен в GENERIC на i386, pc98 и ia64.
  • В doc добавлены XML-слайды о FreeBSD для создания презентаций
  • Максим Соболев добавил утилиту mkuzip. Она предназначена для сжатия образов файловых систем и последующего их использования совместно с geom_uzip. Это позволяет помещать на дискеты и LiveCD больше информации
  • Добавлены утилиты netsend, netreceive и tcpstream для тестирования пропускной способности сети

    Изменения:

  • (!) В 5.3 новый шедулер ULE заменен на старый 4BSD в связи с наличием ряда багов в ULE

    Обсуждения:

  • замена ULE на 4BSD

    Багфиксы:

  • Ошибка в ipfw при одновременном использовании NOT или OR совместно c uid, gid или , or jail-ориентированными правилами
  • Из NetBSD внесли фиксы двух багов по работе с поврежденным FAT
  • исправлен баг в portsdb -u

    1. Главная ссылка к новости (http://www.xl0.org/FreeBSD/13-...)
    Автор новости: Cyrill Malevanov
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/4359-freebsd
    Ключевые слова: freebsd
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, robin zlobin (?), 22:08, 14/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    что непонравилось в ULE?
     
     
  • 2.2, Вася (?), 04:20, 15/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде как менее стабилен он в сравнении SCHED_4BSD. Обещают разобраться с ним после выхода 5.3-RELEASE.

    На меня больше всего наводит грусть ACPI и драйвер ata в новой фре, похоже на то, что 5.3 будет тоже глюком. :-\

    Недалее как в конце прошлой недели парился с подключением двух винтов на FreeBSD 5.3-BETA3. Аташный шлейф воткнул правильно, на винтах выставил мастер и слэйв, стал грузиться второй винт не видно куча ошибок на тему DMA. Грузишься без ACPI в такой конфигурации, все работает на ура, оба винта видно.

    Решил проблему выставив на обоих винтах Cable Select - аташный драйвер заработал в таком случае в паре с ACPI.

    Ну что это за релиз будет 5.3? Сорен скорее всего за месяц не разберется с ata, так как он не может разобраться с ata уже целый год. :-(

     
  • 2.4, Citrin (ok), 09:57, 15/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >что непонравилось в ULE?

    Я с ULE наблюда такю ситуацию нс 5.2.1, что после n-сутока аптайма один раз перестали форкаться процессы. Откаился на 4BSD - пока полет нормальный.


     

  • 1.3, Stirch (?), 09:25, 15/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да... очень грустно будет если не пофиксят ata. А то вылет всего сервака при вылете одного SATA винта из двух в зеркале - это ужас.
     
  • 1.5, Аноним (5), 11:40, 15/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ata драйвер разросся уже до неприличных размеров, имхо, его непросто поддерживать.
     
     
  • 2.6, Вася (?), 12:28, 15/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    К глюкам ATA в 5.x можно еще добавить и его жуткую тормознутось в
    некоторых случаях. Провел маленькое исследование и диву дался. На
    5.3-BETA3 все отладочные опции ядра и malloc у меня отключены, шлейфы
    воткнуты правильно и перемычки выставлены верно.

    OC: FreeBSD 5.3-BETA3 от 2004-09-07 23:49:58 GMT
    Диск: ad0 <HDS724040KLAT80/KFAOA32A> ATA/ATAPI revision 7 (HITACHI Deskstar 7K400, 7200 rpm, кэш 8
    Контроллер: Intel 82801EB/ER (ICH5/ICH5R) EIDE Controller (i865G)
    Объем: 400 GB
    Режим: UDMA100
    FS: UFS2, noatime, soft-updates
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 66.649681 secs (16110232 bytes/sec)

    OC: FreeBSD 5.3-BETA3 от 2004-09-07 23:49:58 GMT
    Диск: ad4 <ST380013AS/3.56> Serial ATA v1.0 (Barracuda, 7200 rpm, кэш 8 MB)
    Контроллер: 82801EB (ICH5) SATA Controller (i865G)
    Объем: 80 GB
    Режим: SATA150
    FS: UFS2, noatime, soft-updates
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 21.355205 secs (50280099 bytes/sec)

    OC: FreeBSD 4.10
    Диск: ad0 <MAXTOR 4K040H2/A08.1500> ATA/ATAPI rev 5 (DiamondMax, 5400 rpm, кэш 2 MB)
    Контроллер: ServerWorks OSB4 PCI EIDE Controller (ServerSet III LE (IB6566))
    Объем: 40 GB
    Режим: UDMA33
    FS: UFS1, noatime, soft-updates
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 41.860938 secs (25650209 bytes/sec)

    Теперь все дружно похвалим Сорена за новый драйвер ATA!!!
    Древний тормозной максторовский винт на 5400 оборотов в
    режиме UDMA33 на FreeBSD 4.10 уделывает Deskstar от HITACHI,
    который работает в режиме UDMA100 имеет кэш 8 МБ и
    крутится со скоростью 7200 оборотов, но на фре 5.x.

    Но самое непонятное это колосальное различие скорости в
    PATA и SATA на 5.x. Я конечно догадываюсь, что UDMA100 тормознее SATA150,
    но не в три раза ведь!!! 67 секунд на PATA и 21 секунда на SATA.
    Тут чего-то не того.

     
     
  • 3.7, pppp (?), 15:19, 15/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >К глюкам ATA в 5.x можно еще добавить и его жуткую тормознутось

    >некоторых случаях. Провел маленькое исследование и диву дался. На
    >5.3-BETA3 все отладочные опции ядра и malloc у меня отключены, шлейфы
    >воткнуты правильно и перемычки выставлены верно.

    Это надо уметь...
    2 диска UDMA100 (по логике вещей 5400 оборотов на 5.2.1-p?)

    bash-2.05b# dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 49.150250 secs (21846111 bytes/sec)
    bash-2.05b# grep ad0 /var/run/dmesg.boot
    GEOM: create disk ad0 dp=0xc43fe160
    ad0: 57241MB <WDC WD600AB-00CBA1> [116301/16/63] at ata0-master UDMA100

    bash-2.05b# dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 36.989741 secs (29028098 bytes/sec)
    bash-2.05b# grep ad0 /var/run/dmesg.boot
    GEOM: create disk ad0 dp=0xc6525260
    ad0: 114440MB <WDC WD1200JB-75CRA0> [232514/16/63] at ata0-master UDMA100

    Они ещё по ходу дела в это время рабочую нагрузку несли...

     
  • 3.8, Vladimir (??), 09:08, 16/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Провел маленькое исследование и диву дался. На
    >5.3-BETA3 все отладочные опции ядра и malloc у меня отключены, шлейфы
    >воткнуты правильно и перемычки выставлены верно.

    Ваш тест похож на Майкрософтовское сравнение Виндовс и Линукс в плане рентабельности, сделанный на разных машинах.

    Не канает такое сравнение.

     
     
  • 4.9, Вася (?), 10:13, 16/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Ваш тест похож на Майкрософтовское сравнение Виндовс и Линукс в плане
    >рентабельности, сделанный на разных машинах.
    >
    >Не канает такое сравнение.

    Ну про 4.10-RELEASE еще согласен. (Только хочу отметить, что винт на ней слабее да и сама машина слабее, чем та на которой стоит 5.3-BETA3, а скорость работы с винтом PATA FreeBSD 4.10 показывает выше).

    А вот про 5.3-BETA3 не согласен, это одна машина - диск (SEAGATE) SATA системный, а (Deskstar) PATA для хранения видео, и вот на него точно не было никакой нагрузки в момент проведения теста.

    Так что это факт, тормозит драйвер ata в 5.3 при работе с PATA дисками.

    Информация для размышления есть и в следующих нитях freebsd-current@.
    http://lists.freebsd.org/pipermail/freebsd-current/2004-September/036841.html
    http://lists.freebsd.org/pipermail/freebsd-current/2004-May/027681.html

     
  • 2.10, Вася (?), 11:33, 16/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Смотрим чего определилось на старте, сразу после перезагрузки:
    # cat /var/log/messages | grep "ad[0|1|2|3|4]"
    ... kernel: ad0: 381554MB <HDS724040KLAT80/KFAOA32A> [775221/16/63] at ata0-master UDMA100
    ... kernel: ad4: 76319MB <ST380013AS/3.56> [155061/16/63] at ata2-master SATA150
    ... kernel: Mounting root from ufs:/dev/ad4s1a

    Смотрим текущий режим на канале 0:
    # atacontrol mode 0
    Master = UDMA100
    Slave  = BIOSPIO

    Идем в директорию куда примонтирован раздел от ad0
    и делаем тест и получаем все теже 67 сенкунд:
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 66.964154 secs (16034576 bytes/sec)

    Далее ставим UDMA33:
    # atacontrol mode 0 UDMA33 UDMA33
    Master = UDMA33
    Slave  = BIOSPIO

    Теперь тут же обратно в UDMA100
    # atacontrol mode 0 UDMA100 UDMA100
    Master = UDMA100
    Slave  = BIOSPIO

    Повторяю тест
    # rm test
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 20.746092 secs (51756342 bytes/sec)

    21 секунда!
    Получается если некрутить c помощью atacontrol, то система будет врать, что диск в UDMA100 работает и нужный режим надо выставлять руками. Кто будет PR писать? У меня с английским туго.

     
     
  • 3.11, Vladimir (??), 14:36, 16/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    А в биосе диск определяется как UDMA100? У меня на 4.10 пока ИДЕ не определился в биосе система выставляла режим UDMA33 :(
     
  • 3.12, Vip3r (?), 20:55, 16/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Смотрим чего определилось на старте, сразу после перезагрузки:
    ># cat /var/log/messages | grep "ad[0|1|2|3|4]"
    >... kernel: ad0: 381554MB <HDS724040KLAT80/KFAOA32A> [775221/16/63] at ata0-master UDMA100
    >... kernel: ad4: 76319MB <ST380013AS/3.56> [155061/16/63] at ata2-master SATA150
    >... kernel: Mounting root from ufs:/dev/ad4s1a
    >
    >Смотрим текущий режим на канале 0:
    ># atacontrol mode 0
    >Master = UDMA100
    >Slave  = BIOSPIO
    >
    >Идем в директорию куда примонтирован раздел от ad0
    >и делаем тест и получаем все теже 67 сенкунд:
    ># dd if=/dev/zero of=test bs=1024k count=1024
    >1024+0 records in
    >1024+0 records out
    >1073741824 bytes transferred in 66.964154 secs (16034576 bytes/sec)
    >
    >Далее ставим UDMA33:
    ># atacontrol mode 0 UDMA33 UDMA33
    >Master = UDMA33
    >Slave  = BIOSPIO
    >
    >Теперь тут же обратно в UDMA100
    ># atacontrol mode 0 UDMA100 UDMA100
    >Master = UDMA100
    >Slave  = BIOSPIO
    >
    >Повторяю тест
    ># rm test
    ># dd if=/dev/zero of=test bs=1024k count=1024
    >1024+0 records in
    >1024+0 records out
    >1073741824 bytes transferred in 20.746092 secs (51756342 bytes/sec)
    >
    >21 секунда!
    >Получается если некрутить c помощью atacontrol, то система будет врать, что диск
    >в UDMA100 работает и нужный режим надо выставлять руками. Кто будет
    >PR писать? У меня с английским туго.

    Могу перевести если что.

     
  • 3.13, ICA (?), 05:07, 17/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    твой способ воздействия на аташный драйвер, помогает только в случае если на шлейфе один винт. вот результаты, когда на одном контролере два винта.

    # /sbin/atacontrol mode 0 UDMA33 UDMA33
    Master = UDMA33
    Slave  = UDMA33

    # /sbin/atacontrol mode 0 UDMA100 UDMA100
    Master = UDMA100
    Slave  = UDMA100

    у меня на ad0 стало 27 секунд, было 65
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 27.369595 secs (39231191 bytes/sec)

    на ad1 попрежнему осталось 65 секунд, как и было до фокусов с atacontrol
    # dd if=/dev/zero of=test bs=1024k count=1024
    1024+0 records in
    1024+0 records out
    1073741824 bytes transferred in 65.520017 secs (16387997 bytes/sec)

    чипсет i815epb (ich2). 5.3-beta4. так что василий бери словарь и пиши PR.
    такого нам в 5.3-release не надо!

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру