Home
Categories
Dictionnary
Download
Project Details
Changes Log
Who We Are
FAQ
License

Performance tools


    1  Server processing overview
    2  Options Window
       2.1  Options in the Swing framework
       2.2  Options in the JavaFX framework
          2.2.1  Charts presentation options
    3  Global monitoring informations
    4  Detailed JavaFX informations
    5  JavaFX charts
    6  Further informations
       6.1  Logging and debugging
       6.2  Java Console Troubleshooting
    7  Notes

It is possible to monitor various informations about the Server performance in the Server console Window.

Server processing overview

The ARINC 661 Server runtime pipeline is event−driven, which means that its job is to: The time to take the buffers sent by the UA into account contains:
The overall computing time is the sum of:

Options Window

Options in the Swing framework

The options Window can be shown with the following command in the Menu: Tools => Performance Options.


The Swing options allows to:

Options in the JavaFX framework

The options Window can be shown with the following command in the Menu: Tools => Performance Options.


The JavaFX options allows to:

Charts presentation options

The available charts that can be presented for the JavaFX performance monitoring are:

Global monitoring informations

The global performance informations present in the Server console: If detailed informations has been selected in the options, the performance informations also present: In Swing:


In JavaFX:

Detailed JavaFX informations

The detailed JavaFX monitoring informations Windows can be shown with the following command in the Menu: Tools => Show Performance Details.


The following performance informations are presented:

JavaFX charts

The JavaFX performance charts Windows can be shown with the following command in the Menu: Tools => Show Charts.


Depending on the presentation options, the following charts can be presented:

Further informations

Logging and debugging

A ways to see if the Server receives too many Buffers and can't handle them all is to look the percentage of input Buffers which are skipped. This can be seen by looking at the global performance informations, or by settingthe eventQueue.showSkippedEvents property.

Java Console Troubleshooting

It is possible to attach a Java console to the Server process, which shows various informations about the memory usage. This also allows to dump the content of the memory at any time. The JVM options are:
      −Dcom.sun.management.jmxremote=true
      −Dcom.sun.management.jmxremote.authenticate=false
      −Dcom.sun.management.jmxremote.ssl=false
      −Dcom.sun.management.jmxremote.local.only=false
      −Dcom.sun.management.jmxremote.port=9012
      −Dcom.sun.management.jmxremote.hostname=127.0.0.1

Notes

  1. Having a low value for this parameter means that the Server has difficulties to follow the User Application Buffer sending rate

See Also


Category: server Category: performance Category: dev Category: user

Copyright 2016 Dassault Aviation. All Rights Reserved. Documentation and source under the GPL v2 licence

Project Web Hosted by SourceForge.net Copyright 1999-2010 - Geeknet, Inc., All Rights Reserved About - Legal - Help