Fine Tuning a GroupWise Mobile Server on Windows

  • 7000391
  • 16-May-2008
  • 10-Dec-2013

Environment

Products
Novell GroupWise 7
Novell GroupWise Mobile Server 2
Microsoft Windows Server 2000
Microsoft Windows Server 2003

Situation

Purpose:
Fine Tuning a GroupWise Mobile Server on Windows
 
Symptoms:
Intermittent email sync issues
Slow performance of GMS server
Slow performance of GroupWise server

Resolution

Corrective Actions:
Sync issues and slow performance can be caused due to
1. Users trying to sync large emails in a peak hour
2. Un-necessary services running on GMS causing slow performance
3. Poorly configured Windows & GroupWise Mobile Server
4. Poor network connectivity

Recommendation:
1. Fine tunning Windows server by modifying  registry settings
2. Fine tunning system & network parameters
3. Avoiding un-necessary services on Windows server
4. Fine tuning GroupWise Mobile server by modifying configuration settings

Fine Tuning a Windows server by modifying registry-

TcpTimeWaitDelay
TcpTimeWaitDelay adjusts the amount of time that TCP waits before completely releasing a socket connection for re-use.

Key: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value: TCPTimedWaitDelay
Data type: REG_DWORD
Range: 0x0 - 0x12C (0 - 300 seconds)
Default: 0x78 (120 seconds)
Recommendation: 0x1E (30 seconds or less based upon a testing results in your production environment)

MaxUserPort
MaxUserPort sets the numbe of actual ports that are available for connections, by setting the highest port value availabe for user by TCP.

Key: HKLM\SYSTEM\CurrentControlSet
\Services\Tcpip\Parameters
Value: MaxUserPort
Data type: REG_DWORD
Range: 0x1388 - 0xFFFE (5000 - 65534)
Default: 0x1388 (5000)
Recommendation: 0xFFFE

TcpWindowSize
The TcpWindowSize registry value can be set at a global or per-interface level. Interface-level settings will override the global value. To achieve the maximum window size, we recommended to set this only at the global level.

Key: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value: TCPWindowSize
Data type: REG_DWORD
Range: 0x0 to 0xFFFF
Default: 0x4470 (17520 bytes, the Ethernet MSS (1470)) multiple
closest to 16 K)
Recommendation: 0xFAF0 (62420)

TcpAckFrequency
TCP uses delayed acknowledgements to reduce the number of packets transmitted in the network, thereby improving performance. Normally, an acknowledgement (ACK) is sent every second TCP segment. This value can be increased to reduce the cost of processing of network traffic, especially in the case of large data uploads from the client to the server.

Key: HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interface\xx(xx depends on network interface)
Value: TcpAckFrequency
Data type: REG_DWORD
Range: 0x1 - 0xD (1-13)
Default: 2
Recommendation: 0x5 (5) for FastEthernet or 0xD (13) for Gigabit interfaces

Fine tunning system & network parameters

I. The File and Printer Sharing dialog can be accessed as follows:

1. Click Start ā†’ Control Panel ā†’ Network Connections.
2. While still in the Start menu context, right-click Network Connections and choose Open.
3. Select any of Local Area Connections including any teamed network interface. This setting affects all LAN interfaces, so which LAN connection you choose in the above steps is not important.
4. Right-click the selected connection object and choose Properties.
5. Select File and Printer Sharing for Microsoft Networks.
6. Click Properties.
7. Select Maximize Data Throughput For Network Applications. This is better for application servers.

II. Setting up the Link speed on Network cards:

1. Click Start ā†’ Control Panel ā†’ Network Connections.
2. While still in the Start menu context, right-click Network Connections and choose Open.
3. Select Local Area Connections.
4. Right-click the selected connection object and choose Properties.
5. In General ā†’ Configure ā†’ Advanced ā†’ Speed & Duplex.
6. Highlight the Speed & Duplex option & change the settings under Value. The Value setting will depend on switch port configuration. This setting should be based on the configuration of switch to which the server is connected. Set to auto-negotiation if, and only if, the switch port is also set to auto negotiation also.Set to the same link speed and same duplex settings as those of the switch.

Avoid running un-necessary services on Windows server

IIS
File Replication
Computer Browser

Fine tunning GroupWise Mobile server by modifying configuration settings

1. Use IP Address when configuring the Authentication Source instead of Domain name. This in-turns avoids name resolution issues on Windows box or make a static entry in HOSTS file on Windows box. Path to the HOSTS file is C:\WINDOWS\sustem32\drivers\etc\hosts.

2. Avoid multiple Authentication Source if you have selected User & Device Auto-Discovery option in a multiple GroupWise environment
3. Enable the feature called Sync Immediate When Backend GroupWare Database Changes. This will force the sync process as soon as the GroupWise database gets updated. This means it will not depend on any push interval.
Click Startā†’Programsā†’Intellisync Admin Consoleā†’ Email Acceleratorā†’ Email Accelerator Userā†’ Right-click Defaultā†’ Propertiesā†’Settingsā†’Select Sync immediately when backend groupware data changes even if user has no push or alert devices.

4. Set the Maximum Size of single email not more than 5 MB.
Click Startā†’Programsā†’Intellisync Admin Consoleā†’ Email Acceleratorā†’ Email Accelerator Userā†’ Right-click Defaultā†’ Propertiesā†’Performanceā†’Maximum size of single email   (attachments or body): recommended value is 5MB or less.

5. Avoid creating users manually if you have User & Device Discovery enabled. It has been observed that their are sysn issues when User & Device Discovery is enabled & if you try to create users manually. It takes a long time to sync those users email and other components.

Recommended settings to avoid sync issues between PDA and GMS-

Make sure to limit the number of contacts that are synced to the phone. GroupWise Mobile Server client is not designed to handle large number of contacts or other synced items. The amount of syned items that can be used successfully depends on the individual item. Even contacts can vary in size depending on how much information the contact contains

Please follow the steps listed below to set the size limits according to Nokia recommendation
1. Click Startā†’Programsā†’Intellisync Mobile Suite Admin Console
2. Expand Intellisync Mobile Suiteā†’Profile Settingsā†’Email Acceleratorā†’Email Accelerator Userā†’Default
3. Right Click on Default and select Properties
4. Click Size Limits
5. Put a check mark on "Enforce size limits"
6. Set the limits as mentioned below

                Warning Level              Maximum
Inbox                  3000                     5000 
Sent Items           3000                     5000 
Drafts                  3000                     5000 
Outbox                1000                     3000
Contacts              1500                     2500
Calendar              1500                     2500
Notes                  1500                     2500
Tasks                  1500                     2500

If the maximum size of any item being synced to the phone has hit the total combined limit, GroupWise Mobile Server will prevent the item from syncing. Please note that older phones may have even less physical memory then the combined totals in the Maximum column