Monitoring Application Performance

This page introduces the Monitoring Application Performance section of the Test/Debug Guide. Use the links in the Contents section to see the other topics in this section.

You can view performance statistics for a running StreamBase application using the StreamBase Performance Monitor. There are two StreamBase Performance Monitor applications:

  • Using StreamBase Monitor describes the character-cell display, launched by the sbmonitor command.

  • Using StreamBase Manager describes the graphical display, launched by the sbmanager command on UNIX or the Start(All) ProgramsStreamBase n.mStreamBase Manager n.m menu item on Windows.

The StreamBase monitor applications display information to help you understand the performance of your StreamBase application. This information includes the number of tuples each operator processes per second, the time required to process each tuple, and how much CPU time is used by each thread. The two monitoring utilities display the same statistics in most views.

The monitor applications give you a snapshot of your application's performance over the duration of the monitoring session. You can profile your application's run over time and analyze the results, as described in Profiling StreamBase Applications.

You can embed your own performance monitor modules in your applications using the StreamBase monitoring API. See Developing StreamBase Monitor Applications for more information.