Post on 23-Dec-2015
Tuxedo AdvisorTuxedo Advisor
Tuxedo Advisor
The Tuxedo advisor contains the following
Tuxedo Performance Advisor Tuxedo Runtime Monitor Tuxedo Runtime Action Tuxedo Configuration (RM)
Tuxedo Performance questions Questions:
How do you group services into servers? based on ????
How do you set the MIN/MAX instances of a Tuxedo Server?
How can I reduce the number of servers/instances? How would you know which service to improve so
you will have the biggest effect on your performance.
How can I decrease the system resources without effecting the performance
Tuxedo Performance Advisor recommends Advise where should a Tuxedo Service be located based on historical performance information.
Group services based on their response times, service usage/frequency.
“Common Profile” Provide the MIN/MAX instances of a Tuxedo
Server based on usage statistics. Which service do I need to better in order to
increase my overall system performance.
Tuxedo Service Performance User experience is based on the following
parameters: Client code Network Tuxedo Server Queue (MSSQ or SSSQ) Service runtime
Current Service distribution
Server AService X – 0.30 sec
Service Y – 2 sec
Server Queue
Service X
Service X
Service Y
Service X
Service Y
Performance Service distribution
Server A Service X[1..3] – 0.30 sec
Service Y[1..3] – 2 sec
Server Queue
Service X3
Service X2
Service X1
Service X1
Server B
Service Y2
Service Y1
Service Y1
Service Y2
Tuxedo Performance Advisor Report
Sample Report
Tuxedo Server InstanceHow do you calculate the server MIN/MAX
instances? Based on statistical data:
Service performance. Number of request.
When do you need to calculate the server MIN/MAX instances?
When service performance has changed. When service usage changes. When adding a new service to the server.
Tuxedo current MIN/MAX
Tuxedo new MIN/MAX
Tuxedo Runtime Monitor Show services that are currently suspected in
causing bottlenecks in the system Monitoring Servers and instances
List all running servers For each server show the number of live instances
Monitor server instance queue The number of request waiting for execution.
Monitor number of clients that are connect to the domain
Monitor system CPU&Memory
Tuxedo Runtime Action Start/Stop Tuxedo Server/Group/Instance
Restart Tuxedo Server instances one by one
Dynamic Actions: Change service priority Advertise/Un advertise a service Suspend/Resume a server/service/interface Change service/interface transaction timeout
Domain configuration information Display the main parameters of a Tuxedo
domain environment. General information:
Maximum number of servers for this domain. Maximum number of services for this domain. Maximum number of objects Maximum number of Queues
Show network connection ports (XXXADDR) Show which Tuxedo capabilities are used by the
domain: Security, CORBA, Events, Domain Connections, Network
architecture, XA transactions
Domain configuration
information (Cont.) Show Application Server main parameters
Minimum & Maximum instances, auto restart, enable statistics, Queue type, Server type, Server request queue Name
For multithreaded servers: Initial & Maximum number of concurrently dispatched threads, Size of the stack created for each dispatch thread.
Advise about recommended changes to the domain configuration in regarding to performance.