Pull to refresh

Comments 8

Плюс за старание =)
Но рекомендую ещё раз вычитать статью.
Оставлю так как есть, все-таки история:-)
Обязательно добавлю в статью примеры использования, если такие будут…
Цель публикации статьи — собрать рабочие примеры.
Когда я ее писал, информации о systemtap на русском не было. Я думаю, что в настоящее время должны найтись люди использующие systemtap…
Я не использовал systemtap, но примеры нашёл:

sourceware.org/systemtap//SystemTap_Beginners_Guide.pdf

5. Useful SystemTap Scripts
5.1. Network
5.1.1. Network Profiling
5.1.2. Tracing Functions Called in Network Socket Code
5.1.3. Monitoring Incoming TCP Connections
5.1.4. Monitoring TCP Packets
5.1.5. Monitoring Network Packets Drops in Kernel
5.2. Disk
5.2.1. Summarizing Disk Read/Write Traffic
5.2.2. Tracking I/O Time For Each File Read or Write
5.2.3. Track Cumulative IO
5.2.4. I/O Monitoring (By Device)
5.2.5. Monitoring Reads and Writes to a File
5.2.6. Monitoring Changes to File Attributes
5.2.7. Periodically Print I/O Block Time
5.3. Profiling
5.3.1. Counting Function Calls Made
5.3.2. Call Graph Tracing
5.3.3. Determining Time Spent in Kernel and User Space
5.3.4. Monitoring Polling Applications
5.3.5. Tracking Most Frequently Used System Calls
5.3.6. Tracking System Call Volume Per Process
5.4. Identifying Contended User-Space Locks
А оно поможет определить в какой лимит упирается софт? Скажем, почему при нагрузочном тестировании кластера couchbase из нескольких серверов, количество запросов упирается в 5 тыс/сек, когда эта цифра должна отличаться на порядок?
а разработчики программного обеспечения могут использовать SystemTap для анализа поведения приложения в работающей системе.

Не понимаю.

Из ответа тов. antage можно предположить что разрабам будет интересен пункт 5.3 о профилировке. Но из описания приклада, видно, что оно ориентировано на ядро и ОС, и как среди всего этого выделить часть своего приклада?
Sign up to leave a comment.

Articles