URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 68356
[ Назад ]

Исходное сообщение
"Для FreeBSD будет создан инструментарий для поддержки DTrace..."

Отправлено opennews , 30-Июн-10 13:20 
Организация FreeBSD Foundation объявила (http://lists.freebsd.org/pipermail/freebsd-announce/2010-Jun... о финансировании проекта по улучшению интеграции системы динамической трассировки DTrace (http://ru.wikipedia.org/wiki/DTrace) во FreeBSD. Модуль ядра с реализацией DTrace был портированы из OpenSolaris и вошел в состав базовой системы два года назад. Несмотря на то, что поддержка DTrace на уровне ядра обеспечивалась уже в релизе FreeBSD 8.0, возможности утилит для трассировки пользовательских приложений были ограничены.


Добавление соответствующих утилит и библиотек позволит задействовать возможности DTrace для выявления проблем и узких мест в работе пользовательских программ, не ограничиваясь процессами, протекающими внутри ядра. Можно будет устанавливать точки остановка, следить за распределением памяти, утилизацией процессорного времени, наблюдать за блокировками, отслеживать сетевые и файловые операции в приложениях, запущенных на пользовательском уровне.

В...

URL: http://lists.freebsd.org/pipermail/freebsd-announce/2010-Jun...
Новость: https://www.opennet.ru/opennews/art.shtml?num=27138


Содержание

Сообщения в этом обсуждении
"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 14:21 
хотят опенсолярщиков перетянуть на фряху?
кроме тех кто использует dtrace, он никому не нужен

поднимите руки кто ядреным dtrace активно пользуется?


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено max , 30-Июн-10 14:42 
>хотят опенсолярщиков перетянуть на фряху?
>кроме тех кто использует dtrace, он никому не нужен
>
>поднимите руки кто ядреным dtrace активно пользуется?

ой зря ты так! наверняка куча народу пользуется... провоцируешь народ... сейчас прибегут тебя "бить!" ;-)
ЗЫ
я как то тестировал чисто из любопытства... ВЕЩЬ!!!


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Аноним , 30-Июн-10 14:59 
> поднимите руки кто ядреным dtrace активно пользуется?

да во фре даже pmcstat(8) мало кто использует. Большинство использует "линуксявые" бенчмарки типа `dd if=foo of=bar' или `make buildworld'. Пока не будет userland tracing окромя как хакерам ядра оно мало кому будет интересно.
http://wiki.freebsd.org/DTrace/Examples


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 15:28 
я считаю что даже когда юзерленд dtrace появиться в бсд
им мало кто пользоваться будет

"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено аноним , 30-Июн-10 18:22 
Ну всем как бы пофиг чего ты там "щитаешь" :)
Пусть появится - а вот тогда и посмотрим.

"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 20:16 
>Ну всем как бы пофиг чего ты там "щитаешь" :)
>Пусть появится - а вот тогда и посмотрим.

в корне не правильный подход
новшества должны добавляться исходя из спроса
а то получается какая то эта FreeBSD для одних разработчиков и вендоров которые в нее деньги спонсируют


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Аноним , 01-Июл-10 22:41 
Не поверишь - она с самого начала такой и была :) И ничего - живёт ....

"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Sparc , 02-Июл-10 15:06 
Для ленивых админов (к коим я и себя причисляю ) ) есть афигенные подборки готовых d-скриптов ну если не на все случаи жизни, то на очень многие. И анализ коий можно по ним провести будет гораздо более информативным чем с какой либо другой тулзой... For example: http://www.brendangregg.com/dtrace.html#DTraceToolkit

"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Аноним , 30-Июн-10 15:31 
>Большинство использует "линуксявые" бенчмарки типа `dd if=foo of=bar' или `make buildworld'.

а чем они линуксявые-то?


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Anon Y Mous , 30-Июн-10 18:39 
> Большинство использует "линуксявые" бенчмарки типа `dd if=foo of=bar' или `make buildworld'.

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

> Пока не будет userland tracing окромя как хакерам ядра оно мало кому будет интересно.

Это тоже неверное утверждение. Чтобы эффективно пользоваться провайдером типа fbt действительно нужно иметь предстваление о структуре ядра и о том, как оно работает, но некоторые простые вещи можно делать и без этого. Помимо fbt есть разные стабильные провайдеры, как минимум, profile и syscall, при помощи которых и stack() / ustack() можно узнать много всего интересного.


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Anon Y Mous , 30-Июн-10 16:28 
> поднимите руки кто ядреным dtrace активно пользуется?

Ну я пользуюсь. Чего сказать-то хотел?


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 20:12 
я хотел посмотреть на живого человека который пользуется dtrace, и считает что это мега нужная фитча

может накатаете статейку для opennet, в которой расскажите как же именно вы используете dtrace, и в чем ее полезность

потому что 99% пользователям она не нужна
а dtrace юзер спейс, тем более


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено XoRe , 30-Июн-10 20:46 
>я хотел посмотреть на живого человека который пользуется dtrace, и считает что
>это мега нужная фитча
>
>может накатаете статейку для opennet, в которой расскажите как же именно вы
>используете dtrace, и в чем ее полезность
>
>потому что 99% пользователям она не нужна
>а dtrace юзер спейс, тем более

Отладка файловой активности процессов с помощью DTrace, или как написать деинсталлятор
http://theapplegeek.ru/archives/358

Введение в DTrace
http://www.pcmag.ru/elearning/course/lesson.php?COURSE_ID=6&...

Дао DTrace
http://www.samag.ru/cgi-bin/go.pl?q=articles;n=12.2007;a=01

P.S.
Можно сказать, что 99% пользователям не нужны Apache, nginx, php, mysql, perl, python, pgsql, oracle...
Пользователи разные бывают)


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 23:51 

>P.S.
>Можно сказать, что 99% пользователям не нужны Apache, nginx, php, mysql, perl,
>python, pgsql, oracle...
>Пользователи разные бывают)

и так, пользователям бсд, из ваших слов получаеться не нужны: Apache, nginx, php, mysql, perl, python, pgsql, oracle...
а постом ниже Anton описал для чего можно использовать DTrace юзерланд, а именно
поиск узких мест этих приложений

делаем вывод
пользователям бсд DTrace нафиг не нужен, правильно я разобрал вашу нить суждения?



"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Аноним , 01-Июл-10 22:42 
>делаем вывод

На конкурсе тролей неудачников ты бы занял второе место :)


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено аноним , 02-Июл-10 02:31 
> На конкурсе тролей неудачников ты бы занял второе место

тонко. надо бы запомнить.


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено XoRe , 02-Июл-10 01:58 
>делаем вывод
>пользователям бсд DTrace нафиг не нужен, правильно я разобрал вашу нить суждения?

Да, совершенно верно.
За исключением одного момента.
Это был стеб =)
Т.е. это был намек на изъян в ваших рассуждениях.

Вот тут:
https://www.opennet.ru/openforum/vsluhforumID3/68356.html#25

Более детальный и менее стёбный ответ.
Он раскрывает суть моей фразы.


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Anon Y Mous , 30-Июн-10 20:51 
>потому что 99% пользователям она не нужна
>а dtrace юзер спейс, тем более

Смотря кто имеется ввиду под пользователями. Если те, кому почту почитать, документик составить - то да, таким DTrace скорее всего не нужен. Если речь о разработчиках и системных администраторах - то нужен еще как. DTrace - это не большая кнопка "сделать зашибись", а гибкий и мощный инструмент. Впрочем, им тоже нужно уметь пользоваться.

> считает что это мега нужная фитча

Считаю что это так. Отличный инструмент, чтобы заглянуть внутрь любой системы во время ее работы без необходимости перекомпиляции, установки разного рода отладочных пакетов, доступа к исходным текстам. Легковесный, доступный во многих интересных операционных системах.

>  как же именно вы используете dtrace, и в чем ее полезность

Использую всяко - от поисков ответа на вопрос, почему же именно и из какого именно места системный вызов возвращает ошибку, до поиска причин неудовлетворительной производительности, плохой масштабируемости и прочих узких мест на боевых системах.


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено voip , 30-Июн-10 23:56 
>>потому что 99% пользователям она не нужна
>>а dtrace юзер спейс, тем более
>
>Смотря кто имеется ввиду под пользователями. Если те, кому почту почитать, документик
>составить - то да, таким DTrace скорее всего не нужен. Если
>речь о разработчиках и системных администраторах - то нужен еще как.
>DTrace - это не большая кнопка "сделать зашибись", а гибкий и
>мощный инструмент. Впрочем, им тоже нужно уметь пользоваться.
>

я вас наверное сильно удивлю
но и админам он не сильно нужен, если его и будут использовать то единицы

>> считает что это мега нужная фитча
>
>Считаю что это так. Отличный инструмент, чтобы заглянуть внутрь любой системы во
>время ее работы без необходимости перекомпиляции, установки разного рода отладочных пакетов,
>доступа к исходным текстам. Легковесный, доступный во многих интересных операционных системах.
>

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

>
>>  как же именно вы используете dtrace, и в чем ее полезность
>
>Использую всяко - от поисков ответа на вопрос, почему же именно и
>из какого именно места системный вызов возвращает ошибку, до поиска причин
>неудовлетворительной производительности, плохой масштабируемости и прочих узких мест на боевых системах.
>

предлагаю вам все таки написать статью на эту тему
где вы со своими примерами покажете, что где и как
возможно кому то будет полезно
а у меня появится еще повод подискутировать


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Аноним , 01-Июл-10 06:08 
>>Смотря кто имеется ввиду под пользователями. Если те, кому почту почитать, документик
>>составить - то да, таким DTrace скорее всего не нужен. Если
>>речь о разработчиках и системных администраторах - то нужен еще как.
>>DTrace - это не большая кнопка "сделать зашибись", а гибкий и
>>мощный инструмент. Впрочем, им тоже нужно уметь пользоваться.
>>
>я вас наверное сильно удивлю
>но и админам он не сильно нужен, если его и будут использовать
>то единицы

вам, как админу может и не нужно, а меня, как админа, трассировщики выручали не раз.


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

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


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено EVS21 , 01-Июл-10 08:45 
> я вас наверное сильно удивлю
> но и админам он не сильно нужен, если его и будут использовать то единицы

Беретесь за всех отвечать? :) Вы всех админов в мире знаете в лицо?

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

Ага, по вашей логике томографы не нужны, рентген тоже :) Только вскрытие и полостная операция с полным вскрытием :D

> предлагаю вам все таки написать статью на эту тему
> где вы со своими примерами покажете, что где и как
> возможно кому то будет полезно

Предлагаю вам написать статью почему оно бесполезно ;) Ессно изучив вопрос досконально!

> а у меня появится еще повод подискутировать

ну да, языком молоть не мешки таскать :)


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено mr_gfd , 02-Июл-10 00:38 
После соляры на фре не хватало. Приходилось truss'ом или еще как наблдать. DTrace в таком виде очень радует.
PS: а Вы сами поадминить, аль по3.14здеть?

"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено Nas_tradamus , 02-Июл-10 18:18 
А чем dtrace хуже truss'а?

Сам не пользовался dtrace, так как тогда его еще не было на FreeBSD.

Truss'ом успешно решилась задачка: нужно было понять какой из тысяч php-скриптов вешает базу примерно раз в минуту.
Дело в том, что если у вас есть zend-coded скрипты, то никакой дебаггер к php на ФриБСД вы не подключите - ни один не совместим с Zend Optimizer.
Вот и пришлось "отлаживаться" таким способом.


"Для FreeBSD будет создан инструментарий для поддержки DTrace..."
Отправлено i , 01-Июл-10 13:02 
я пользуюсь, но под Solaris.