The OpenNET Project / Index page

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

Отчет о состоянии развития FreeBSD за четвертый квартал 2009 г.

21.01.2010 10:06

Представлен отчет о развитии проекта FreeBSD с октября по декабрь 2009 года. Основные достижения:

  • Системы хранения
    • Подготовлен тестовый выпуск системы репликации устройств хранения данных (HAST), которая позволяет использовать FreeBSD для создания высоконадежных конфигураций, в которых данные синхронизированы по всем узлам кластера. HAST реализован в виде GEOM-класса, обеспечивающего синхронную репликацию блочных устройств поверх TCP/IP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причем, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных. Разработку планируется довести до финального состояния до 31 января 2010 года.
    • В 9.0-CURRENT принят код с поддержкой NFSv4 ACL для файловых систем UFS и ZFS. Изменения затронули утилиты setfacl(1)/getfacl, libc API и ядро. Из нерешенных проблем остается поддержка NFSv4 ACL в BSD tar. Поддержка NFSv4 ACL ожидается и в FreeBSD 8.1-RELEASE;
    • В конце января планируется добавить в ветку 9.0-CURRENT поддержку механизма журналирования Soft Updates (SU+J) для файловой системы UFS. Данное нововведение позволит отказаться от необходимости запуска fsck после "грязного" размонтирования файловой системы. Новая система журналирования позволяет достичь очень высокой скорости восстановления состояния файловой системы при очень малом объеме журнала.
    • Продолжена работа над улучшением, интегрированной во FreeBSD 8.0-RELEASE CAM-реализации подсистемы ATA, позволяющей использовать для взаимодействия с PATA/SATA устройствами более совершенную систему CAM, ранее задействованную для обеспечения работы SCSI устройств. Новая инфраструктура поддерживает такие возможности, как NCQ (Native Command Queuing), MSI (Message Signaled Interrupts) и мультипликатор портов (Port Multiplier). Управление производится через стандартную утилиту camcontrol. Из открытых задач, остается доработка кода восстановления состояния после ошибок передачи данных и таймаутов; улучшение поддержки горячего подключения устройств (hot-plug); написание драйвера для контроллеров Marvell SATA; создание специфичного для SAS транспорта и драйверов для SAS HBA контроллеров;
  • Сетевая инфраструктура
    • Доведена до рабочего состояния поддержка протокола IPcomp (IP Payload Compression Protocol), введению в промышленную эксплуатацию которой мешал ряд давно наблюдаемых ошибок. Патчи с исправлениями добавлены во все поддерживаемые стабильные ветки FreeBSD, включая 6-STABLE;
    • Ведется работа по синхронизации кода пакетного фильтра PF, интегрированного во FreeBSD, с кодовой базой OpenBSD 4.5. Из новшеств отмечена поддержка divert(4), которая позволит использовать совместно с pf утилиты подобные snort_inline. Осталось обеспечить поддержку виртуального сетевого стека VIMAGE в pflow(4)/pflog(4)/pfsync(4) и провести тестирование на предмет обнаружения регрессивных изменений;
  • Система
    • Продолжается адаптация компилятора clang из проекта LLVM для сборки базовой системы FreeBSD. Разработка ведется в рамках специально выделенной ветки ClangBSD. В будущем планируется использовать в качестве системного компилятора Clang, вместо GCC. В настоящий момент успешно собираются и запускаются ядра FreeBSD для архитектур i386 и amd64, хорошие результаты достигнуты в плане поддержки архитектуры PowerPC. Завершено начальное тестирование сборки системы при помощи LLVM/clang для архитектур ARM и MIPS, начата работа над реализацией поддержки архитектуры sparc64.

      При сборке базовой системы основные проблемы связаны со сборкой C++ приложений (до сих пор не удалось собрать все C++ библиотеки, включая libstdc++), тем не менее успешно собираются groff, gperf и devd. Из планов отмечена поддержка сборки для архитектур ARM/MIPS/sparc64, начало тестирования сборки портов и обсуждение процесса интеграции LLVM/clang во FreeBSD;

    • Реализация поддержки технологии FDT (Flattened Device Tree), позволяющей описать аппаратные ресурсы компьютерной системы, с учетом всех связей, платформо-независимым и переносимым способом. Технология FDT прежде всего окажется полезной для встраиваемых систем (ARM, AVR32, MIPS, PowerPC), аппаратные ресурсы которых не поддерживают самоидентификацию и не могут быть определены путем проверок. FDT базируется на реализации дерева устройств в стандарте Open Firmware IEEE 1275 и эталонной спецификации ePAPR. Из нерешенных вопросов отмечается завершение реализации поддержки архитектур PowerPC (драйвер PCI) и ARM;
    • Расширен лимит на максимально возможное число групп для одного процесса (NGROUPS_MAX) c 15 до 1023 в FreeBSD 8.0-RELEASE. Так как в Linux ядре 2.6.x этот лимит выставлен в еще большее значение, в 9.0-CURRENT (в ближайшее время будет перенесено в 8-STABLE) для регулирования значением лимита добавлена sysctl-переменная kern.ngroups;
    • Продолжена работа по интеграции библиотеки iconv, распространяемой под лицензией BSD и основанной на наработках из проекта NetBSD. Удалось добиться неплохой совместимость с GNU iconv, осталось провести работу по оптимизации производительности и доделать код, связанный с транслитирацией. Патчи для публичного тестирования будут представлены в феврале;
    • Прогресс в процессе замены стандартных GNU утилит для обработки текстовых данных на аналоги, распространяемые под лицензией BSD:
      • BSD-варианты утилит bc/dc готовы к коммиту в ветку 9.0-CURRENT, осталось провести небольшое тестирование на предмет наличия нежелательных регрессивных изменений.
      • Работа над BSD grep завершена, но пока не может быть интегрирована, из-за нерешенных проблем в библиотеке для работы с регулярными выражениями. Коммит переработанной версии grep будет совершен как только в библиотеке для обработки регулярных выражений будет проведена оптимизация производительности и реализованы недостающие функции.
      • Утилита BSD sort почти готова, не хватает реализации некоторых вторичных возможностей и требуется оптимизация производительности.
    • Доведена до рабочего состояния реализация POSIX utmpx для FreeBSD, которая заменит собой базу utmp. К сожалению, многие программы работают с utmp напрямую, поэтому предстоит большая работа по выявлению и правке работающих с utmp программ из коллекции портов.
  • Поддержка оборудования
    • Для работы с web-камерами во FreeBSD 8/9 представлен демон webcamd, поддерживающий сотни моделей web-камер. webcamd создан на основе портирования Video4Linux-драйверов, для работы в виде работающего на пользовательском уровне процесса. Среди зависимостей webcamd - libc, pthreads, libusb и модуль ядра VIDEO4BSD;
    • В 9.0-CURRENT и 8-STABLE добавлен обновленный драйвер u3g, в котором расширена поддержка беспроводных 3G модемов с интерфейсом USB;
    • Ведется работа по завершению разработки нового драйвера для беспроводных карт Broadcom - bwn, который заменит собой драйвер bwi. Из возможностей, которые еще не доведены до конца, отмечается поддержка LP/N PHY и режимов MESH/IBSS/HOSTAP. Причины замены:
      • В bwn используется более новая, четвертая, версия прошивки, вместо уже устаревшей третьей версии, в которой нет поддержки N-PHY и не исправлены некоторые ошибки;
      • Поддержка PIO-режима, что важно из-за того, что не для всего оборудования возможно использование DMA-режима;
      • Поддержка 64-разрядных DMA операций;
      • Старый драйвер bwi разделен на два драйвера: siba и bwn, первый чтобы не дублировать лишнюю функциональность созлан для карт на основе Silicon Sonics Backplane, поддерживающий SIBA аппаратно.
    • В официальном SVN репозитории проекта Asterisk создан модуль для поддержки DAHDI (Zaptel) на платформе FreeBSD. В настоящий момент портированы драйверы: базовый DAHDI-драйвер, драйверы для подавления эхо, dahdi_dynamic и dahdi_dynamic_loc. Портированы и протестированы аппаратные драйверы: wct4xxp (Digium TExxx), wcb4xxp (Digium B410, Junghanns.NET HFC, OpenVox Bxxx, BeroNet BNxxx);
    • Ведется работа по созданию фреймворка для устройств с мультиплексированием с разделением времени (TDM - Time Division Multiplexing). За рассматриваемые в отчете месяцы подготовлен полнофункциональный управляющий TDM драйвер для голосовых карт на базе Marvell Kirkwood и Discovery SoC, доработан voiceband драйвер, доведены до рабочего состояния драйверы кодеков для Si3050 и Si3215, подготовлен комплект демонстрационных приложений, создан начальный прототип драйвера для интеграции с инфраструктурой Zaptel/DAHDI;
    • Обновлена поддержка чернового варианта стандарта 802.11s (четвертой версии), регламентирующего работу Mesh-сетей (каждая клиентская точка сети связана через соседние точки). Нереализованной остается поддержка алгоритмов обеспечения безопасности и согласованного канального доступа, разработчик Rui Paulo ([email protected]) ищет финансирование для завершения работы.
  • Аппаратные архитектуры
    • Продолжена работа по портированию FreeBSD на архитектуру ia64. В частности, в ветки 9.0-CURRENT и 8-STABLE добавлено множество коммитов, связанных с повышением стабильности, организован процесс сборки пакетов. Для тестирования и сборки пакетов задействованы три ia64-сервера, еще одна машина в процессе конфигурации. Планы: решить проблемы с зависанием при попытке одновременного запуска нескольких процессов сборки пакетов, выявить проблемы с работой порта GCC для архитектуры ia64.
    • Поддержка платформы MIPS (ветка base/projects/mips) интегрирована в 9.0-CURRENT, рассматривается возможность в будущем добавление поддержки MIPS в ветку 8-STABLE, после окончательной стабилизации кода. Тестирование проведено как на "big endian" системе Ubiquiti RouterStation, так и на "little endian" gxemul. В разной степени готовности поддержка Atheros AR71xx, SiByte BCM1250 SoC, Octeon SoC (CN3xxx и CN5xxx), RMI XLR SoC;
    • Прогресс в развитии FreeBSD/sparc64, решены проблемы с работой шины PCI на серверах Sun Fire V215/V245. Последние наработки добавлены в 9.0-CURRENT и, если повезет, войдут в состав 7.3-RELEASE;
    • Во FreeBSD 9.0-CURRENT принят код с поддержкой технологии hwpmc (Performance Counter, позволяет задействовать для выявления узких мест, отладки и профилирования специальных "PERFMON" регистров CPU) для архитектуры Intel XScale;
    • В драйвер run добавлена поддержка беспроводных карт с USB интерфейсом Ralink RT2700U/2800U/3000U
  • Приложения и система портов
    • Под FreeBSD портирован web-браузер Google Chromium, в качестве основы была использована текущая тестовая версия браузера для платформы Linux. До размещения официального порта chromium-devel остается решить несколько проблем, связанных со случайными зависаниями и некорректной работой JavaScript-движка v8 на архитектуре i386. Приглашаются желающие принять участие в тестировании;
    • Продолжены попытки разбора накопившихся сообщений об ошибках (PR). Группа "Bugbusting Team", в которую в настоящее время входит 4 человека, пытается разобрать накопившиеся сообщения, классифицировать их через привязку тегов и передать требующие внимания PR-ы коммиттерам и мантейнерам портов. Общее число PR в процессе подготовки 8.0-RELEASE превысило отметку в 6200 записей, но затем стабилизировалось на отметке в 6100 незакрытых PR;
    • Компания Nvidia выпустила 64-сборку проприетарных драйверов 195.22 для FreeBSD. В драйвере поддерживаются GeForce 6xxx и более новые GPU. Ранее для FreeBSD была доступна только 32-разрядная сборка драйверов Nvidia, реализации 64-разрядной сборки мешало отсутствие некоторых механизмов работы с памятью в ядре FreeBSD, но в версии FreeBSD 8.0 все пожелания разработчиков Nvidia были учтены. Для пользователей ветки FreeBSD 7.x возможность использования 64-битных драйверов Nvidia появится в версии FreeBSD 7.3.
    • Число портов достигло 21000, из них около 4700 (22%!) не имеют мантейнера. Бинарные пакеты в настоящее время собираются для архитектур amd64-6, amd64-7, amd64-8, i386-6, i386-7, i386-8, i386-9, ia64-8, sparc64-7, sparc64-8, ia64-8. Число связанных с портами PR-ов удалось довести до отметки 950 (было более тысячи). Ведется обсуждение возможности прекращения регулярной сборки пакеджей для FreeBSD 6.X;
    • В эмуляторе Linux обеспечена поддержка работы базирующихся на интерфейсе Video4Linux приложений, через трансляцию V4L вызовов в стандартные модули FreeBSD. Разработка протестирована во FreeBSD-8.0/amd64 и FreeBSD-7.2/i386 в таких приложениях, как skype и adobe flash;
    • В дерево портов интегрирована новая версия системы виртуализации VirtualBox 3.1.2. Порт переименован в virtualbox-ose, модули ядра вынесены в порт virtualbox-ose-kmod, а дополнения для акселерации работы гостевого режима в порт virtualbox-ose-additions. Реализована корректная поддержка PulseAudio, устранена зависимость от Procfs, значительно улучшена поддержка сетевой подсистемы.


  1. Главная ссылка к новости (http://www.freebsd.org/news/ne...)
  2. OpenNews: Отчет о состоянии FreeBSD за период с апреля по сентябрь 2009 г.
  3. OpenNews: Статус развития FreeBSD с января по март 2009 года
  4. OpenNews: Статус развития FreeBSD с октября по декабрь 2008 года
  5. OpenNews: Статус развития FreeBSD с июля по сентябрь 2008 года
  6. OpenNews: Статус развития проекта FreeBSD за 2 квартал 2008
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25085-freebsd
Ключевые слова: freebsd, summary
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, sshutdownow (ok), 12:16, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А этот HAST работает в режиме master->slave(s)? Или умеет master<->master?
     
     
  • 2.15, Myc (??), 13:14, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Толку.
    Все равно ни UFS, ни ZFS не поймут если изменения будут приходить не сверху, а снизу. :)
     
     
  • 3.30, OLD (ok), 15:39, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    man GEOM до просветления. :)
     
  • 2.56, аноним (?), 06:31, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А этот HAST работает в режиме master->slave(s)? Или умеет master<->master?

    http://www.opennet.me/opennews/art.shtml?num=23943
    и там по ссылочкам

     

  • 1.3, Dorlas (??), 12:21, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здорово видеть столько приятных изменений!

    VirtualBox 3.1.2 уже использую вовсю, действительно сеть стабильнее стала.

     
  • 1.4, Аноним (-), 12:32, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Внушительно!
     
  • 1.5, hizel (ok), 12:33, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Число потов достигло 21000, из них около 4700 (22%!) не имеют мантейнера.

    вот я не понял, в дереве портов p5-FastCGI без мантейнера и все равно самая свежая версия, причем не нашел в freebsd-ports-bugs@ кто его обновил :(

     
     
  • 2.21, тигар (ok), 14:08, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    открой для себя freshports.org ;)
     

  • 1.6, Aquarius (ok), 12:45, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Спасибо за перевод!

    теперь фанаты natd смогут отказаться от ipfw в пользу pf 8)

     
     
  • 2.8, hatelinux (?), 12:57, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –18 +/
    давайте подпишем петицию за то что бы убрать с ядра все фаерволы и оставить один pf
     
     
  • 3.10, terminus (ok), 13:04, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +7 +/
    давайте подпишем петицию за то что бы убрать с ядра все фаерволы и оставить один ipfw
     
     
  • 4.13, hatelinux (?), 13:10, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –22 +/
    я с вами категорически не согласен!
    сделайте голосовалку и закинте сюда линк, увидем как ваш ipfw не навидят, и как любят pf!
     
     
  • 5.17, terminus (ok), 13:18, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А йа категорически не согласен иметь фаервол который разрабатывает сторонняя команда (с заточками под свою ОС кстати, без поддержки SMP кстати) и который потом от туда портируют от случая к случаю, и ловят баги вылезающие изо всех углов.
     
     
  • 6.70, любитель странного (?), 07:03, 12/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А вот историю нужно помнить - pf появился тогда, когда в ipfw не было ната в ядре (и вообще - иметл больше "странных" настроек), и позволил натить намного больше, грузя систему намного меньше. Да, natd намного стабильнее было пользовать - он не кушал память ядра (ту самую, которой стало всем не хватать с приходом ZFS), но разница в производительности...

    Очень удобно, что его вместе с ipfw можно использовать.

    ipfilter - гораздо глючнее в тот момент был, и наверно остаётся :)

     
  • 5.20, t0ly (?), 13:42, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +11 +/
    ага, интесно как вы массовый шейпенг организовывать будите на pf, напишите статейку с удовольствием почитаю :)
     
  • 5.28, hatelinux (?), 15:22, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –14 +/
    вы что обалдели все в минус за pf голосовать?
    а ну быстренько все проголосовали в плюс за pf! и в минус за глюкавый ipfw!
     
  • 5.31, Aquarius (ok), 15:40, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >я с вами категорически не согласен!
    >сделайте голосовалку и закинте сюда линк, увидем как ваш ipfw не навидят,
    >и как любят pf!

    не согласен по всем вопросам - во всех петициях подпишусь против
    голосовалку делать смысла нет - у разработчиков свое мнение по этому вопросу и наличие трех фильтров недвусмысленно говорит, какое

     
     
  • 6.33, hatelinux (?), 15:42, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –12 +/
    наличие трех фильтров говорит о том что разработчики сами не знают чего хотят
     
     
  • 7.37, hizel (ok), 16:46, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +9 +/
    упоролись?

    The reason that FreeBSD has multiple built in firewall packages is that different people have different requirements and preferences. No single firewall package is the best.

    (с) http://www.freebsd.org/doc/handbook/firewalls-apps.html

     
  • 7.52, AdVv (??), 05:01, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >наличие трех фильтров говорит о том что разработчики сами не знают чего
    >хотят

    Есть родной IPFW, и два порта с других систем - IPF и PF. Можно пользоваться хоть всеми тремя одновременно. Я думаю, что пока у каждого из них есть своя аудитория, никто ничего выкидывать не будет. Возможность выбора - это разве не то, к чему стремится в данный момент OpenSource ?

     
     
  • 8.57, Mikula (?), 11:32, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так, в каждом есть как плюсы, так и минусы И голосовать за что то одно в... текст свёрнут, показать
     
     
  • 9.59, _stx_ (?), 12:05, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    И голосовать за что то одно в ущерб другому Возможно немного потроллю , но эт... текст свёрнут, показать
     
  • 8.58, Aquarius (ok), 11:57, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я бы сказал , что IPFW родной только исторически, в плане качества реализации ... текст свёрнут, показать
     
     
  • 9.60, _stx_ (?), 12:07, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    таки никто и не отрицает, но свободу выбора это не отменяет я предпочитаю ipfw,... текст свёрнут, показать
     
     
  • 10.61, Aquarius (ok), 12:10, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    это было не оппонентское высказывание... текст свёрнут, показать
     
  • 10.71, Salvator (?), 14:28, 13/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    использую ipfw только изза простых шейперов и нативной поддержки в mpd pf нрави... текст свёрнут, показать
     
  • 3.18, AdVv (ok), 13:27, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Который до сих пор не умеет нормально пропускать через NAT PPTP и распараллеливать нагрузку на несколько процессоров. А чтобы изменить одно правило, нужно перегрузить их все. Отличная вещь PF ! Розовая и гламурная, блондинкам нравится.
     
     
  • 4.38, Mikula (?), 17:00, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > А чтобы изменить одно правило, нужно перегрузить их все.

    А если внимательно доки почитать?

     
  • 2.35, Skylord (??), 16:39, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не надо тролли, плз. Как уже заметили: pf - это гламурный файрволл для блондинок и для небольших офисов. Нужно за 5 минут двумя командами нормально и адекватно вывести офис в инет - без проблем. Но, например, для серьезной работы в телекомах или еще где pf не подходит - в частности из-за тормознутости. Я около года назад сменил pf на ipfw с ядерным ipfw_nat и получил массу удовольствия в том числе и от возросшей производительности - количество прокачиваемых pps увеличилось, а нагрузка на проц уменьшилась. Потестите pf через hwpmc - увидите много интересного.
     
     
  • 3.40, hatelinux (?), 17:22, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Не надо тролли, плз. Как уже заметили: pf - это гламурный файрволл
    >для блондинок и для небольших офисов. Нужно за 5 минут двумя
    >командами нормально и адекватно вывести офис в инет - без проблем.
    >Но, например, для серьезной работы в телекомах или еще где pf
    >не подходит - в частности из-за тормознутости. Я около года назад
    >сменил pf на ipfw с ядерным ipfw_nat и получил массу удовольствия
    >в том числе и от возросшей производительности - количество прокачиваемых pps
    >увеличилось, а нагрузка на проц уменьшилась. Потестите pf через hwpmc -
    >увидите много интересного.

    то что его в Free* не могут нормально прикрутить это не проблема PF, а проблема *BSD
    на опенке он работает аж гай шумит, без всякого гламура и под большими нагрузками

     
     
  • 4.42, ABC (??), 18:39, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >то что его в Free* не могут нормально прикрутить это не проблема
    >PF, а проблема *BSD
    >на опенке он работает аж гай шумит, без всякого гламура и под
    >большими нагрузками

    PF не может задействовать многоядерность на Опёнке также, как и на Фре.


     
     
  • 5.43, hatelinux (?), 19:10, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вы уверены? то что на Free* почикали SMP, не означает что на опенке это не работает
     
     
  • 6.45, ABC (??), 19:46, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Создается впечатление, что вы окружающую действительность не признаёте, и сочиняете по маленьку свою личную. Но у нас, в реальном мире:

    1. Никто ничего не "чикал".
    2. PF не может использовать многоядерность (многопроцессорность), потому что он так сделан пока.
    3. Да-да, на Опенке тоже.

    http://www.openbsd.org/faq/pf/perf.html

     
     
  • 7.46, hatelinux (?), 20:18, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    даже я не ожидал что разработчики не вкурсе как работает то что они пишут
    ну что ж
    спишем это на екпиренц докомента
    $OpenBSD: perf.html,v 1.23 2008/12/04 22:15:02 steven Exp $
     
     
  • 8.48, ABC (??), 22:00, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Пардон, вы что хотели сказать ... текст свёрнут, показать
     
     
  • 9.50, санитар (?), 04:33, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего У него клюв рефлекторно открываются и слышутся звуки отдалённо напоминаю... текст свёрнут, показать
     
  • 4.53, AdVv (??), 05:07, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >
    >то что его в Free* не могут нормально прикрутить это не проблема
    >PF, а проблема *BSD
    >на опенке он работает аж гай шумит, без всякого гламура и под
    >большими нагрузками

    Ну так и нечего лезть с комментариями к новостям о FreeBSD.
    Вот тут http://nuclight.livejournal.com/124870.html#cutid1 довольно объемная и интересная статья про развитие FreeBSD IPFW. Приведу цитату:

    Вывод: pf лечить нет смысла, он портируется из OpenBSD, и это лишняя головная боль портерам, которой у них и так хватает. А вот к родному ipfw можно и нужно приделать удобные пользователю shortcuts для типичных операций, при этом не отменяя внутренней расширяемости, позволяющей знающему залезть в потроха и сделать что-то непредусмотренное стандартными шаблонами.

     
  • 3.47, Аноним (-), 20:20, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Подскажите чем PPS измеряете, пожалуйста?
     
     
  • 4.55, аноним (?), 06:23, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ipfw -a list
     
  • 4.68, Денис Юсупов (?), 18:52, 25/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    netstat -i -h 1
     
  • 2.36, Key (ok), 16:39, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    pf прекрасен своей гибкостью и возможностями.
    Дайте ему нагрузку под 200-300 мегабит и увидите как это отразится на системе. При больших нагрузках ipfw на много лучше справляется. Может конечно что-то изменилось за последние 3 месяца.
     

  • 1.7, Аноним (-), 12:47, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Отчет о состоянии развития FreeBSD за третий квартал 2009 г.

    Одному мне кажецо, что третий квартал это "июль-август-сентябрь"?

     
     
  • 2.16, hizel (ok), 13:14, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    угу: This is the last of the _four_ reports covering 2009
     
  • 2.25, QuAzI (??), 14:33, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    0, 1, 2, 3 - вроде все на месте
     
     
  • 3.32, RedRat (ok), 15:40, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Настоящий программист! :-)))
     

  • 1.11, 123_123 (ok), 13:05, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    igb драйвер когда починят в 8.0 - с сентября через жопу работает :(
     
     
  • 2.22, тигар (ok), 14:09, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >igb драйвер когда починят в 8.0 - с сентября через жопу работает
    >:(

    номер pr?

     
  • 2.26, Arti (??), 14:54, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте:
    http://lists.freebsd.org/pipermail/freebsd-stable/2010-January/053921.html
     
     
  • 3.27, 123_123 (ok), 15:19, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    О Арти - спасибо большое - пропустил я этот момент ... ушел тестить
     
  • 3.64, tester (??), 19:40, 22/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Попробуйте:
    >http://lists.freebsd.org/pipermail/freebsd-stable/2010-January/053921.html

    Нефига не помогает :( , igb не работает, пришлось в новый сервер покупать карточку под em драйвер.


    сейчас в 8,0 есть 2-е проблемы которые мешают его эксплуатировать

    1 трабл с igb драйвером
    2 при создании/удалении vlan отваливается сетевая подсистема (про это было в рассылках)

     
     
  • 4.66, Arti (??), 12:38, 23/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Открывайте PR. Тока напишите туда что-то более информативное чем "трабл с igb драйвером".
     
  • 4.69, Денис Юсупов (?), 18:57, 25/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >2 при создании/удалении vlan отваливается сетевая подсистема (про это было в рассылках)
    >

    При этом PКов об этом ровно _два_, один из которых мой(kern/141843), а второй украинский (kern/141285).
    Соответственно, если бы вы хотя бы задались соответствующим вопросом, то увидели бы, что Pyun YongHyeon ответил на мой PR и выложил патч, исправляющий эту проблему.
    P.S. Кстати, создание интерфейса через мало кому известную команду "ifconfig emX.YYYY create" помогает избежать проблем. ;)

     

  • 1.19, i (??), 13:31, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    а зачем такое красноглазие, замена утилит на БСД аналоги?
    это действительно необходимо?
     
     
  • 2.23, тигар (ok), 14:11, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >а зачем такое красноглазие, замена утилит на БСД аналоги?
    >это действительно необходимо?

    ну хотят люди иметь тулзы под рассово-верной лицензией, обладают временем чтобы переписать их. какая разница лично Вам?

     
  • 2.29, pro100master (ok), 15:29, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    при чем тут "красноглазие"? Корпорации хотят иметь лицензионно-независимый код. Готовы платить за это. В виду того, что с каждым годом всё больше и больше разборок на лицензионной почве, по-моему, вполне логичное стремление :)))
     
  • 2.34, Aquarius (ok), 15:44, 21/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >а зачем такое красноглазие, замена утилит на БСД аналоги?
    >это действительно необходимо?

    это действительно необходимо по крайней мере для одного из двух:
    1. добиться уменьшения количества лицензий, под которыми рапространяется код системы
    2. обезопасить использующие FreeBSD в своих продуктах компании от лицензионных войн
    второй пункт делает первый чисто академическим

     

  • 1.44, re (?), 19:34, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Нереализованной остается поддержка алгоритмов обеспечения безопасности и
    > согласованного канального доступа.

    Добавьте, пожалуйста, что разработчик Rui Paulo <rpaulo@FreeBSD.org> ищет финансирование для работы над поддержкой алгоритмов обеспечения безопасности:

       The developer is looking for funding to be able to implement mesh link
       security algorithms and/or coordinated channel access (performance
       improvement).

     
  • 1.49, Аноним (-), 22:18, 21/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм, люблю FreeBSD такой, какая она есть.
     
  • 1.65, vit (??), 10:55, 23/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот очень хотелось бы всетаки для Wi-Fi сделать отдельную утилитку настройки iwconfig. А то скоро совсем скоро научаться поддерживать Wifi устройства. А инструментария нет. И опять же из пространства имен ifconfig устройства iwconfig лучше убрать наверное?
     
     
  • 2.67, аноним (?), 17:29, 24/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот очень хотелось бы всетаки для Wi-Fi сделать отдельную утилитку настройки iwconfig.

    а какой в этом смысл?

    >А то скоро совсем скоро научаться поддерживать Wifi устройства. А инструментария
    >нет.

    эм... я наверное вас как то не правильно понял, сейчас не поддерживаются wifi устройства?

    # pciconf -lv | grep -i wifi
        device     = 'Intel Wireless WiFi Link 4965AGN(supporting 802.11a/b/g/Draft-N) (Intel 4965AGN)'

    # ifconfig iwn0
    iwn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
    ether 00:1d:e0:49:**:**
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
    status: associated


    # ifconfig wlan0
    wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    ether 00:1d:e0:49:**:**
    inet 192.168.2.31 netmask 0xffffff00 broadcast 192.168.2.255
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    ssid *** channel 6 (2437 Mhz 11g) bssid 00:1c:f0:8a:0c:bd
    country US authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit
    TKIP 3:128-bit txpower 15 bmiss 10 scanvalid 60 protmode CTS wme
    roaming MANUAL

     

  • 1.72, diceman (??), 02:12, 31/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот жеж любят люди всякие гуевые утилитки, для настраивания ))

    по мне так проще в три файла по 1 строчке закинуть чтобы мой вай фай работал на ноутбуке )

     
  • 1.73, mef (ok), 13:08, 31/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень очень хочется HRL, но видимо только в 9 попробуем.
    http://wiki.freebsd.org/Hierarchical_Resource_Limits
     

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



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

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