Performance and Scalability Comparisons
This section compares performance and scalability between GVP 8.x and previous releases, using the profiles VoiceXML_App1 and VoiceXML_App2.
Performance Comparisons
Tested with VoiceXML_App1 | Tested with VoiceXML_App2 |
---|---|
Peak capacity of GVP 8.x:
Comparing GVP 8.x and GVP 7.6 (with GVPi) to GVP 8.1:
In 8.1, the peak capacity is identical to previous releases (using identical temp file management mechanisms), as the bottleneck is due to disk I/O. |
Peak capacity of GVP 8.x:
In the use case with GVPi, the peak capacity for GVP 8.x is identical to GVP 7.6 (using identical temp file management mechanisms), because the bottleneck is due to disk I/O. |
Scalability Comparisons
For applications that are CPU-dependent (or applications in which bottlenecks occur due to CPU cycles) GVP 8.x can use additional CPU cycles and cores. Use case results showed that peak port densities scaled upward linearly relative to an increase in CPU clock speed.
Table: Examples of Peak Capacity using VoiceXML_App1
Processor | Total Clock Speed | Peak Port Density |
---|---|---|
2x Core 2 Quad, 2.66 GHz | 21.28 GHz | 1300 |
2x Core 2 Dual, 3.00 GHz | 12 GHz | 700 |
1x Core 2 Dual, 3.00 GHz | 6 GHz | 400 |
Figure: CPU Clock Speed Versus Peak Capacity is a graphical depiction of the peak port density in Table: Call Control Platform Bandwidth Usage.
CPU Clock Speed Versus Peak Capacity
To increase the total clock speed by 100%, the peak capacity would have to increase by ~90 to 100%, assuming:
- The type of CPUs are the same as the ones in Table: Call Control Platform Bandwidth Usage.
- The VoiceXML_App1 application is used.
- The overall system bottleneck CPU cycles remain the same.
High Performance Configuration
The Media Control Platform can support more than 400 ports on a single host, however, some configuration changes are required. Use Genesys Administrator to configure the Media Control Platform for high performance by modifying the options and default values in the table below, and configure the Windows Registry on the Media Control Platform to support either the NGI, GVPi, or both.
Section | Option/Key | Default Value | High Performance Value |
---|---|---|---|
Media Control Platform with NGI | |||
mpc | maxmediathreads | 32 | 16 |
vxmli | max_num_documents | 5000 | 10,000 (> 1000 ports) |
Windows Registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameteres\TcpTimedWaitDelay |
None | Type = DWORD Value = 30 or 1e (hex) | |
Media Control Platform with GVPi | |||
mpc | maxmediathreads | 32 | 32 |
PageCollector | maxpoolthreads | 512 | >= Port Density |
PopGateway1 | maxpoolthreads | 512 | >= Port Density |
Windows Registry key: HKEY_LOCAL_MACHINE\Software\CallNet\CnlnetSettings\MaxThreadPool |
None | Type = DWORD Value >= Port Density /2 |