LINUX.ORG.RU

Jeff Roberson: официальный релиз планировщика ULE 3.0


0

0

Ранее на этой неделе, Jeff Roberson фиксировал SCHED_SMP как SCHED_ULE во FreeBSD. Данная версия планировщика получила название ULE 3.0, основываясь на предыдущем коде ULE, но доступная в предыдущие шесть месяцев вне CVS под названием SCHED_SMP.

Напомним, что jeff@ в последнее время проводил несколько тестирований масштабируемости FreeBSD и Linux (см. новости за февраль и июнь 2007), регулярно публикуя результаты исследований в своём ЖЖ. Сегодня, подводя итоги, Jeff выразил своё разочаровании огромным количеством "любовных" посланий со стороны поклонников Linux. Больше всего Jeff'а смущает тот факт, что многие фанатики Linux'а даже и не осознают того, что если бы он не опубликовал данные исследования, то проблема в Linux так и не была бы решена.

Nick Piggin, разработчик Linux, который следил за развитием данной истории с масштабируемостью MySQL со стороны Linux, в очередной раз поблагодарил Jeff'а за проделанную работу, и подтвердил, что Jeff нашёл действительный недочёт в Linux, предоставив разработчикам Linux самое главное ? способ воспроизведения проблемы, который позволил написать заплаты для Linux'а, устраняющие самые очевидные проблемы с масштабируемостью MySQL.

Стоит отметить, что несмотря на вышеупомянутые патчи для Linux, FreeBSD с планировщиком ULE 3.0 всё равно позволяет обрабатывать заметно большее количество транзакций при масштабировании MySQL по сравнению с Linux.

>>> Подробности

★★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

>ну и про gcc конечно :) действует безотказно как магическое заклинание: "gcc, java, oracle" и румяный юродствующий любитель BSD в глубоком нокауте :)))

А что не так с gcc в BSD? Он просто.... работат. С Java - тоже нет проблем - она тоже работает, причем в нативном режиме.

Oracle - ну, есть гики, которые пускали 10-ю версию во FreeBSD из-под линуксолятора, ну и что? Или Linux - это только запускалка Oracle? Тогда, господа юродствующие, вам стыдно должно быть, раз Линукс опустили до запускалки проприетарного Оракла. :)

anonymous
()
Ответ на: комментарий от anonymous

>Для разработчиков, которые курочат систему выделяется отдельная виртуальная машина и даются права рута в ней.

Еще раз для анонимусов: Если у вас такие проекты что на них сидит ровно один разработчик с правами рута (!), разговаривать НЕ О ЧЕМ. Разработчик, в 90% случаев, вовсе не должен знать что такое root. Это НЕ ЕГО ДЕЛО - лазить по системе и что-то там настраивать. Максимум, что может делать разработчик - это sudo service restart. И все.

Настраивать систему и что-то делать от рута - задача системного администратора.

>А выцеплять левые соединения и процессы с помощью netstat/sockstat задача админа, кторому алиасы alias ps="sudo ps",alias netstat="sudo netstat" и alias sockstat="sudo sockstat" прописываются на раз.

Какие же анонимусы медленные... Разговор не о том, чтобы понаставить алиасов, разговор о том, чтобы никаким способом на одной и той же машине один пользователь не видел, что делает другой пользователь.

man sudo до просветления.

>Во-вторых открой для себя sudo. И еще в sudoers есть "%группа".

И как это решит обсуждаемую проблему?

stellar
()
Ответ на: комментарий от anonymous

>> что даже сам Линус Торвальд никак не может понять а на каком же ему Линукс-дистрибе осесть, > Глаза разбегаются от богатства выбора...

Ну, это твое воображение и мнение. Предыдущую новость читал?

http://209.85.135.104/search?q=cache:www.oneopensource.it/interview-linus-torvalds/ //quote So the only major distribution I’ve never used has actually been Debian, exactly because that has traditionally been harder to install. //quote

Установку Linux Debian еще не каждый разработчик kernel-а осилит ;)) чего уж говорить о нас, пользователях

anonymous
()
Ответ на: комментарий от anonymous

>gcc работает, просто бсдшники ниасилили написать нормальный компилятор под BSDL.

Ничего, что у софта с Apache.org и PostgreSQL лицензия не BSD?

>Java для BSD официально не существует

На счет Java - Вызывающе неверная информация.

>Gentoo с Портажом, превосходство которого над бсддшными портами признали даже авторы FreeBSD,

Очаровательно. Ссылку в студию о признании мегапревосходства Gentoo.

>> что Линукс не может запускать Solaris бинарики

>Может. В qemu. А по-другому и не надо, т.к. софт у нас опенсорс, а значит доступен в нативной сборке.

Что, прям-таки весь, абсолютно весь софт - опенсорс?

>Ога а во фре в одном - /usr, /usr/local/, /var/lib, /usr/lib, /usr/local/lib...

Во Фре - в одном: в /usr/local. В /var хранятся только данные, например, БД у mysql.

man 9 hier

>Да ничего подобного. Ни одного серьезного аргумента - только какие-то бредовые аргументы(типа tmpfs, но чтобы не в памяти), заявления несоответсвующие действительности и недостатки конкретных дистрибутивов(MP3), а не всех Linux-систем. Так что мимо кассы.

Если не осилил аргументы, это не значит, что они бредовые. Есть вероятность, что не хватило IQ.

anonymous
()
Ответ на: комментарий от anonymous

> SMB/CFS, AFS, GFS, OCFS. А что тебе еще нужно? Чтобы просто шарит достаточно NFS.

А с чего ты взял что SMB/CFS/AFS/CADA нету под FreeBSD, С ЧЕГО ТЫ РЕШИЛ ЧТО НАПИСАНО ЭТО БЫЛО ДЛЯ LINUX ??! Это 3rd-party софт. А из коробки можешь без этого? С появлением GEOM в BSD можно:

На сервере: server# cat /etc/gg.exports client RO /dev/acd0 server# ggated На клиенте: client# ggatec create -o ro server /dev/acd0 ggate0 client# mount_cd9660 /dev/ggate0 /cdrom

Жаль правда, что в rw нельзя слайсы гнать, но это в процессе.

> А по-другому и не надо, т.к. софт у нас опенсорс Всегда добивало как говорят упертые пользователь Линукса: "Мы!", "У нас!".. Кто - ВЫ, у кого - у нас? У НИХ! Ты-то тут откуда сбоку приперся =)

anonymous
()
Ответ на: комментарий от anonymous

>>Java для BSD официально не существует
>На счет Java - Вызывающе неверная информация.
от чего же неверная?? О_О
или же для вас "официально существует" - это с патчами AS IS?
при этом на фре java собирается с помощью, опять таки :), линуксовой jdk.
под фрибсд без compat_linux ни джаву собрать, ни ораклю пустить...
эх, а еще говорят "тру-серверная-ОС".

goodwin ★★
()
Ответ на: комментарий от anonymous

>Всегда добивало как говорят упертые пользователь Линукса: "Мы!",
>"У нас!".. Кто - ВЫ, у кого - у нас? У НИХ! Ты-то тут откуда сбоку
>приперся =)
точно так же говорят и упертые пользователи фрибсд.

goodwin ★★
()
Ответ на: комментарий от goodwin

> под фрибсд без compat_linux ни джаву собрать

а почему compat_linux считается не входящей в базовую систему FreeBSD и/или считается каким-то костылем? маппинг сугубо-Линукс функций на сугубо FreeBSD-шные функции. В Линуксе есть софт, который в bash скриптах выполняет export LD_PRELOAD=".."

anonymous
()
Ответ на: комментарий от anonymous

>маппинг сугубо-Линукс функций на сугубо FreeBSD-шные функции.
и использование линуксовых бинарников. чем не костыль?
>В Линуксе есть софт, который в bash скриптах выполняет export LD_PRELOAD=".."
и?

goodwin ★★
()
Ответ на: комментарий от anonymous

> Oracle [skip] для BSD официально не существует, работа под эмулятором Linux это неподдерживаемое вендором решение на свой страх и риск.

Равно как и работа нативно под гентой и сотнями других дистрибов, да? Таки линух весь труЪ-серверный, или только "парочка линуксов"?

Аргумент "мимо кассы" :)

anonymous
()
Ответ на: комментарий от goodwin

>В Линуксе есть софт, который в bash скриптах выполняет export LD_PRELOAD=".." и?

..подменяя тем самым пару glibc-шных вызовов на свои. Те, метод аналогичный compat_linux не чужд Linux.

anonymous
()

>gcc работает, просто бсдшники ниасилили написать нормальный компилятор под BSDL.

Можно подумать, что это ты его написал и тебе жалко, что БСДшники неасилили свой компилятор и нагло используют твой. Да?

Это софт проекта GNU. И так как целое море свободных программ заточено на использование именно gcc то, по крайней мере глупо изобретать костыли, и иметь потом геморой со сборкой самых нужных вещей. Это никому не надо.

anonymous
()
Ответ на: комментарий от anonymous

>Да, вот такой он загнивающий капитализм - сотни сортов колбасы и дистрибутивов линукс.

Это пять ! :)))

anonymous
()
Ответ на: комментарий от anonymous

>БСДшники неасилили свой компилятор

Конечно неасилили, учитывая что вы все GNU окружение маниакально пытаетесь переписать с нуля под своей гнилой лицензией это вам с любовью от линуксоидов как sunнными тряпками по наглой морде :)))

anonymous
()
Ответ на: комментарий от anonymous

>Или Linux - это только запускалка Oracle?

Пусть даже так, ваша то сверх ОС даже до этого не доросла :)

anonymous
()

>учитывая что вы все GNU окружение маниакально пытаетесь переписать с нуля под своей гнилой лицензией.

Помнется мне, что это как раз таки стремление проекта GNU все переписать. А потом выясняется мля, что линуксах все не так как в БСД и, что БСД виновато в том, что гнушники все переписали под себя.

Да, ловкий финт ушами - крайних нашли, да...

anonymous
()
Ответ на: комментарий от anonymous

>Вот что каждый из пользователей Linux будет делать с пользователями BSD

Вот, что каждый из пользователей FreeBSD будет делать с пользователями Linux.

http://www.hub.ru/forum/uploads_gallery/10002/med_freebsd_fuck_linux.jpg

Тебя вне очереди. Готовь вазелин.

anonymous
()
Ответ на: комментарий от anonymous

речь то не об этом.

cdrw-dvd-tools, k3b, kde, gnome, gcc, XFree86, Xorg, mozilla/firefox, opera, xmms, audiacious, xine, mplayer, jdk, eclipse, qemu, bash, google-eartg, celestia, stellatium, flightsimulator, quake3, minicom, dia, mgetty, openoffice, nvu, skype, sim-icq, ktv,kallery,amarok,amule,kpdf,festival,aspell, postgresql, mysql,digikam,evolution, gnash, samba, isc-named, isc-dhcpd, apache ..

это все - очень маленькая часть из того софта, что я использую на FreeBSD !И! Linux Fedora. А теперь убери весь этот софт - это не Linux, это просто софт для Unix.. Чем ты так сильно гордишься в своем Linux без всего этого софта?

Ну выиграл в бенчмарке FreeBSD/MySQL по сравнению с Linux/MySQL, ну факт, ну не исправить сейчас это - у тебя что от этого, месячные раньше времени начались?

anonymous
()
Ответ на: комментарий от anonymous

>Тебя вне очереди. Готовь вазелин.

С вами, любителями BSD давно все ясно. Свои гомесексуальные взгляды вы будете десантникам на своем гей параде объяснять :)))

anonymous
()
Ответ на: комментарий от anonymous

>>Или Linux - это только запускалка Oracle?

>Пусть даже так, ваша то сверх ОС даже до этого не доросла :)

Так и запишем: все, до чего дорос Linux по мнению "anonymous (22.07.2007 19:55:10)" - это до того, чтобы работать запускалкой проприетарного софта. Да, есть повод для гордости.

anonymous
()

харош тут галдеть, все айда тестить новый шедулер cfs! Офигенная штука! даже в консоле чувствуется разница. Правда, я еще deadline на cfq сменил.

anonymous
()
Ответ на: комментарий от anonymous

>Вы то ДАЖЕ ЭТИМ гордится не можете :)))

Разумеется. Это - не предмет для гордости. Вон, Оракл и на Венде запускается; получается по такой логике, что нету разницы между этими двумя запускалками Оракла.

anonymous
()
Ответ на: комментарий от anonymous

>На сервере: server# cat /etc/gg.exports client RO /dev/acd0 server# ggated На клиенте: client# ggatec create -o ro server /dev/acd0 ggate0 client# mount_cd9660 /dev/ggate0 /cdrom

А можете это на винду экспортнуть? Нет? А на Linux, Solaris?
Не проще ли поднять iSCSI-таргет? Или во фре с этим туго?

anonymous
()
Ответ на: комментарий от anonymous

Вопросик есть я плохо представляю что такое geom можно ссылку на маленькое описание по русски. То что написанно на drbd можно сделать?

anonymous
()
Ответ на: комментарий от some_x

>Я конечно верю что в каких-то определённых тестах бсд лучше чем линукс. Но в общем и целом бзда это тихий ужас, я эту операционку(дистриб) НЕНАВИЖУ. Потому чтог там всё _через задницу_. Пвакеты через задницу, настройки через задницу, работа через задницу, тарболы компилятся через задницу, нитя, кста, тож через задницу, управление памятью через задницу, конфигурация ядра через задницу, меня от этой системы уже трясёт, у меня в жизни одни проблемы от неё.

>some_x * (*) (21.07.2007 12:15:11)

Бедный, графических конфигурялок не нашёл, да?

Ygor ★★★★★
()

Как в линуксе пересобрать один определенный модуль (патч добавлен), не трогая все ядро? Во freebsd это просто и очевидно:
cd /usr/src/sys/modules/ipfw/
make
make install
make clean

anonymous
()
Ответ на: комментарий от Ygor

> Бедный, графических конфигурялок не нашёл, да?
Если он считает make menuconfig более удобным, чем правка текстового файла с кучей комментариев, то скорее всего - да..

anonymous
()
Ответ на: комментарий от anonymous

> А можете это на винду экспортнуть? Нет? А на Linux, Solaris? > Не проще ли поднять iSCSI-таргет?

Что за упертый баран. Те средства, какими вы экспортируете на Linux/Solaris/Windows это не чисто Linux-софт, он доступен и для Linux и *BSD и HP-UX и Solaris и Windows. Читай топик повнимательнее; iSCSI не туго, camcontrol и coraid. - последнее для iSCSI target и это не входит в систему - равно как и твой могучий http://linux-iscsi.sourceforge.net/.

> Или во фре с этим туго?

У тебя туго с поиском или ты думаешь что в комментариях в ЛОР все коммьюнити BSD тусуется?

Еще один психобольной-болельщик с Ваше!-Нашим!. Сидит болельщик, смотрик как две команды мяч гоняют. То одним кричит - Фу, лохи. То другим - Фу, лузеры. А у самого ни рук ни ног нет чтобы самому побегать.

anonymous
()
Ответ на: комментарий от anonymous

>Что за упертый баран.
вы всегда хамите?

>Те средства, какими вы экспортируете на Linux/Solaris/Windows это не чисто Linux-софт, он доступен и для Linux и *BSD и HP-UX и Solaris и Windows.

Причём тут "чисто Linux-софт"? Фактически вопрос звучал так:
"С чем совместим приведённый пример с GEOM & ggated, кроме как сам с собой?"

>iSCSI не туго, camcontrol и coraid. - последнее для iSCSI target и это не входит в систему

Вы уж за дураков людей не держите. Coraid - это AoE, а не iSCSI.
http://www.coraid.com/support/freebsd/index.html - оно, да? :)
Скорость записи AoE весьма скромная и живёт оно только на Ethernet.

>равно как и твой могучий http://linux-iscsi.sourceforge.net/

Ещё http://www.open-iscsi.org забыли. Итого 2 реализации iscsi.
А где же всё-таки iscsi-target для freebsd?

anonymous
()
Ответ на: комментарий от anonymous

> > А можете это на винду экспортнуть? Нет? А на Linux, Solaris? > Не проще ли поднять iSCSI-таргет?

> Что за упертый баран. Те средства, какими вы экспортируете на Linux/Solaris/Windows это не чисто Linux-софт,
> он доступен и для Linux и *BSD и HP-UX и Solaris и Windows.

Что за упёртый баран... А нахрена нужна уникальность ? Нужна, как раз, универсальность, а не изобретение очередного велосипеда.

AS ★★★★★
()
Ответ на: комментарий от anonymous

> Как в линуксе пересобрать один определенный модуль (патч добавлен), не трогая все ядро? Во freebsd это просто и очевидно:

Ой... И эти люди...

Повторяй, как мантру. Для пересборки модуля в Linux нужниы только хидеры того ядра, под которое требуется пересборка (тут тоже не факт - контроль версии может быть и выключен, но это для экстрималов).

Есть исключение: если это собрано именно модулем изначально, а не вкомпилировано в ядро.

AS ★★★★★
()
Ответ на: комментарий от AS

Ага, оно и видно, как линуховый звук весь из себя нативно OSS-совместимый (читай - универсальный, про эмуляцию не надо - тут вон лунонимусы за эмуляцию стремают)

anonymous
()
Ответ на: комментарий от AS

> Что за упёртый баран... А нахрена нужна уникальность ? Нужна, как раз, универсальность, а не изобретение очередного велосипеда.

Спасибо, отец! (косо глядя на apt-get, rpm, yum, pacman, ..) GEOM это не велосипед - не презентация и прием ЛУНа, а несколько больше. Читай выше ссылки.

anonymous
()
Ответ на: комментарий от AS

> Повторяй, как мантру. Для пересборки модуля в Linux нужниы только хидеры того ядра, под которое требуется пересборка (тут тоже не факт - контроль версии может быть и выключен, но это для экстрималов).

Причем здесь "нужны хидеры"? У меня есть все. Полное дерево. Нужно собрать один драйвер модулем, не трогая других (места мало и жалко времени) и вне зависимости от того было ли оно изначально модулем. М.б. Вы, месье, обладаете каким-то сакральным знанием, но насколько я заметил можно собрать только _все_ модули, ибо организация кода - дебильная.

anonymous
()
Ответ на: комментарий от anonymous

> Нужно собрать один драйвер модулем, не трогая других (места мало и жалко времени) и вне зависимости от того
> было ли оно изначально модулем.

Интересно, как это представляется в голове ? :-) Дублирование кода в ядре и в загружаемом модуле ? :-))

> М.б. Вы, месье, обладаете каким-то сакральным знанием, но насколько я заметил можно собрать только _все_ модули, ибо
> организация кода - дебильная.

Никаких сакральных знаний. Почитайте про make что ли... То, что не правилось, пересобираться не будет.

AS ★★★★★
()
Ответ на: комментарий от anonymous

> (косо глядя на apt-get, rpm, yum, pacman, ..)

Интересно, а как это rpm попал в одну группу с yum и apt ? Это разные вещи.

> EOM это не велосипед - не презентация и прием ЛУНа, а несколько больше.

Почитал, пока не впечатлило.

AS ★★★★★
()

А ну закончили бред писать! Задолбали уже, только флудить и ругаться умеете. А нафига, спрашивается? От этого ничего не двигается...

Всё, объявляю перерыв!

DarkFlame ★★
()
Ответ на: комментарий от anonymous

> Во freebsd это просто и очевидно:
make -C /sys/modules/ipfw load

anonymous
()
Ответ на: комментарий от anonymous

Нет. Это соберет конкретный модуль или модули в зависимости от Makefile

$ cd ~/test/modules/hello
$ make -C /usr/src/linux/ M=$(pwd) modules
make: Entering directory `/usr/src/linux-2.6.21'
CC [M] /home/user/test/modules/hello/hello.o
/home/user/test/modules/hello/hello.c: In function ‘hello_init’:
/home/user/test/modules/hello/hello.c:15: warning: unused variable ‘i’
Building modules, stage 2.
MODPOST 1 modules
CC /home/user/test/modules/hello/hello.mod.o
LD [M] /home/user/test/modules/hello/hello.ko
make: Leaving directory `/usr/src/linux-2.6.21'
$ modinfo ./hello.ko
filename: ./hello.ko
license: GPL
vermagic: 2.6.21 SMP mod_unload PENTIUM4 4KSTACKS
depends:

sysenter
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.