To optimize Unwired Platform performance, configure the thread stack size, maximum and minimum heap sizes, user options, and inbound and outbound messaging queue counts.
-
In the left navigation pane, expand the Servers folder and select a server.
-
Select Server Configuration.
-
In the right administration pane, select the General tab.
-
From the menu bar, select Performance Configuration.
-
Configure these properties, as required:
- Host Name – the name of the machine where Unwired Server is running.
- Thread Stack Size – the JVM -Xss option.
- Minimum Heap Size – the minimum size of the JVM memory allocation pool, in megabytes. Sybase recommends that this value not fall 500 megabytes for a 32-bit operating system, but 1 gigabyte is recommended. For a 64-bit operating system, Sybase recommends 1 gigabyte for a normal configuration, but 2 gigabyte for a stress configuration (which can vary depending on what RAM is available).
- Maximum Heap Size – the maximum size of the JVM memory allocation pool, in megabytes. For a 32-bit operating system, Sybase recommends a 1.5 gigabyte maximum heap size value. For a 64-bit operating system, Sybase recommends 1 gigabyte for a normal configuration, but 4 gigabyte for a stress configuration (which can vary depending on what RAM is available).
Note: Always leave 4 gigabytes for the running of the OS and other applications that may exist on the server.
-
(Optional) Expand the Show optional properties section and configure these properties, as required:
- User Options – other JVM options. For example, you can enable JVM garbage collection logging by setting -XX:+PrintGCDetails.
- Inbound Messaging Queue Count – the number of message queues used for incoming messages from the messaging-based synchronization application to the server. Sybase recommends a choose a value that represents at least 10% of active devices.
- Outbound Messaging Queue Count – the number of message queues used for outbound messages from the server to the messaging-based synchronization application. Sybase recommends a choose a value that represents at least 50% of active devices. However, if you are running 32-bit operating system, do not exceed a value of 100% of active devices.
-
Click Save.
-
If your server is installed as a Windows service:
-
Stop Unwired Server.
-
Open a command prompt.
-
Run sup-server-service.bat remove.
-
Run sup-server-service.bat install auto.
-
Restart Unwired Server.