Troubleshooting Unwired Server Performance Issues

Problem: Unwired Server exhibits performance issues.

Explanation: The performance configuration may not be properly tuned to optimize system operation.

Solution: Ensure that all applicable performance-related settings are properly configured.
  • Check the server process memory growth and, if necessary, turn on Java garbage collection logging to view the growth of Java memory. You can do this using the Server Configuration node of Sybase Control Center. See Sybase Control Center online help > Configure > Configuring Unwired Platform > Unwired Server > Server Properties > General Server Ports > Configuring System Performance Properties.
  • If the server log reports any "OutOfMemoryException" errors, tune the JVM thread stack size and minimum and maximum heap sizes using the Server Configuration node of Sybase Control Center. See Sybase Control Center online help > Configure > Configuring Unwired Platform > Unwired Server > Server Properties > General Server Ports > Configuring System Performance Properties.
  • If messaging client synchronization times are lengthy, check the inbound and outbound message queues count using the Server Configuration node of Sybase Control Center. You may need to increase these values depending on messaging queue statistics reported in the Monitoring node of Sybase Control Center. See Sybase Control Center online help > Configure > Configuring Unwired Platform > Unwired Server > Server Properties > General Server Ports > Configuring System Performance Properties.
  • Consider tuning the database server thread count for the SQL Anywhere (ASA) consolidated database (CDB) using the updateProps.bat utility. See System Administration for Sybase Unwired Platform > Environment Setup > Database Setup > Changing the Consolidated Database Server Thread Count. Also consider increasing the database connection pool size for the CDB. You can configure this by modifying the pool size property of the 'default' connection in the 'default' domain using Sybase Control Center. Repeat this change on all nodes in the cluster.
  • If a replication-based synchronization (RBS) application exhibits performance issues, consider increasing the RBS server cache size and thread count. See Sybase Control Center online help> Configure > Configuring Unwired Platform > Unwired Server > Server Properties > Replication > Configuring Replication-Based Synchronization Properties.

For more information, see System Administration guide > Environment Setup > Unwired Server > Server Performance Tuning.