Traffic and Capacity Testing
Overview
Use this section to determine the required capacity of your GVP servers, based on anticipated traffic characteristics or by running tests on an existing system.
When measuring peak capacity on a single GVP machine, CPU usage is usually the determining factor—memory has not been an issue in most test cases. Therefore, the sample test results in this section concentrate on CPU usage and other criteria.
In addition, the Media Resource Control Protocol (MRCP) server that supports Automatic Speech Recognition (ASR) applications, must not share a host with a GVP server. You can use multiple MRCP servers for a particular test, however, it is important that the MRCP resources do not cause a bottleneck during testing.
This section contains test summary tables to assist in the difficult task of sizing in the face of so much raw data contained by the tables in the following sections. Each table is prefaced with a description of its intent, with suggestions for interpreting and applying the data.
The complexity of VoiceXML and CCXML applications impacts capacity testing, therefore, the Genesys QA performance testing results in this section are derived from test cases using four different VoiceXML applications and two different CCXML applications.
VoiceXML Application Profiles
VoiceXML performance testing was conducted on four major application profiles. Their characteristics are outlined in the tables below. The call flow duration for each application profile is for a single call or CD1 (see Call Duration (CD) and Peak Capacity (PC)).
Profile: VoiceXML_App1 | Profile: VoiceXML_App2 |
---|---|
A simple DTMF-only application designed to refill calling cards.
|
A complex application designed for insurance coverage inquiries.
|
Profile: VoiceXML_App3 | Profile: VoiceXML_App4 |
---|---|
QA ASR/TTS load application.
|
Composer-generated application designed for IVR-assisted banking.
|
Profile: VoiceXML_App5 | Profile: VoiceXML_App6 |
---|---|
VoiceXML_App1 with IVR recording function.
Recording details
|
Simple IVR recording application with continuous speech input from the caller.
Recording details
|
Profile: VoiceXML_App7 | Profile: VoiceXML_App8 |
---|---|
A simple voice input application designed to get transcript from Google ASR directly from MCP (NativeGSR).
|
A simple voice input application designed to use Text to Speech service from Google directly from MCP (NativeGTTS).
|
CCXML Application Profiles
CallControlXML (CCXML) performance testing was conducted on two major application profiles. Their characteristics are outlined below. The call flow duration for each application profile is for a single call or CD1 (see Call Duration (CD) and Peak Capacity (PC)).
Profile: CCXML_App1 | Profile: CCXML_App2 |
---|---|
An outbound application that joins multiple call legs, dialogs, and conferences.
|
Simple conference recording call.
|