Documentation Index

Fetch the complete documentation index at: https://support.nectarcorp.com/llms.txt

Use this file to discover all available pages before exploring further.

Nectar Sizing Guide

Prev Next

Nectar software products can be deployed using physical servers or virtual appliances. Refer to the corresponding Nectar Installation Guide for the server and product to get more information.

This sizing guide uses the following terms to quantify capacity.

  • Session: The VoIP control signaling for a VoIP call may traverse several VoIP call servers. If more than one call server anchors the control signaling for a call, then the call will have multiple call legs. A session is a call leg.

  • Sessions per second: This is the maximum number of new sessions that a server can process per second. A new session is identified by the initial control signaling message; e.g. an INVITE for SIP.

  • Concurrent Sessions: This is the maximum number of simultaneously active sessions supported by a server.

  • RTP streams: A connected VoIP audio call leg will typically have two unidirectional RTP streams. One RTP stream carries the media from the calling party to the called party and the other stream carries the media from the called party to the calling party. Sizing is based on unidirectional streams and an audio session should be assumed to have two streams for sizing purposes. Video sessions with audio should be assumed to have four streams; one audio stream and one video stream in each direction.

  • Concurrent RTP streams: This is the total number of simultaneous unidirectional RTP streams a Nectar Diagnostics server can monitor. In the case of a Perspective Agent, this is the total number of simultaneous unidirectional RTP streams that can be generated.

  • Perspective Session: A perspective session started on the controller will result in two unidirectional RTP streams involving the two Perspective Agents used. Each Agent sends an RTP stream to the other Agent.

  • RTCP streams: Each unidirectional RTP stream may have an associated control (RTCP) stream which may contain QoE metrics measured by the end point receiving the stream.

Foundation & Perspective Controller

Server

Foundation

Perspective Controller

F-160SR – Small (End of Life — EOL):

  • Single Xeon E3-1230v5

  • 32 GB RAM

  • (2) 1 TB HDD (RAID-1)

• Maximum 1,000 Users

• Maximum 1,000 concurrent RTCP streams

F-250SR – Small:

  • Single Xeon E-2134

  • 32 GB RAM

  • (2) 1 TB HDD (RAID-1)

• Maximum 1,000 Users

• Maximum 1,000 concurrent RTCP streams

F-630MR – Medium

  • Single Xeon-S 4210

  • 32 GB RAM

  • (2) 600 GB HDD (RAID-1)

• Maximum 7,500 Users

• Maximum 7,500 concurrent RTCP streams

F-630LR – Large

  • Dual Xeon-S 4210

  • 32 GB RAM

  • (4) 480G SSD (RAID-10)

• Maximum 30,000 Users

• Maximum 30,000 concurrent RTCP streams

By default, a Perspective Agent is restricted to 50 concurrent RTP streams. This default can be overridden by modifying the local configuration file. The Perspective Agent can synthesize sending various audio codecs and the H.264 video codec. Since Perspective places a load on the traversed network, it is important to be very conservative with regard to the number of Perspective Sessions started when the network capacity is unknown.

The highest bandwidth usage for the audio codecs is 64 Kbytes/second. This bandwidth only includes the RTP payload bandwidth. Synthesis for H.264 is done for the following average bandwidths: 128Kbps, 384Kbps, 512Kbps, 1Mbps and 2Mbps. These bandwidths can be misleading for two reasons: the bandwidth only includes the RTP payload and the bandwidths are the average over a one second interval. Even though the video frame rate per second is constant, the size of the frames can vary dramatically and therefore, the peak bandwidth usage will be a multiple, e.g. 2 to 3 times, the average bandwidth. To account for the entire packet bandwidth usage, 5% can be added to the payload bandwidth.

The sizing information in the table below represents the maximum achieved when the NUCs were connected via a single Gigabit switch. The NUCs were installed with Centos.

Perspective Agent

Server

Sizing

NUC-3C

  • Celeron N3050

  • 4 GB RAM

  • 120G SSD

250 concurrent audio streams

250 concurrent 128Kbps, 384Kbps, 512Kbps or 1Mbps H.264 streams

250 concurrent mixed audio and 128K, 384K, 512K or 1M H.264 streams

150 concurrent 2Mbps H.264 streams

150 concurrent mixed 2M H.264 and other bandwidth streams

When Nectar Diagnostics is deployed to monitor VoIP Signaling and/or RTP streams, an additional hardware Network Interface Card (NIC) may be required. The NIC can be a Chelsio T520-BT which has 2 x 1Gb copper interfaces, a Chelsio T520-CR which has 2 x 10Gb optical interfaces or an Intel I350-T4 which has 4 x 1Gb copper interfaces. Specific sizing is provided for each. The Intel I350-T4 does not have hardware filtering and therefore should only be used when messages sent to the Diagnostics’ server are relevant to its function.

When the T520-CR (10G) is deployed with Nectar Diagnostics, the total packet rate transmitted on an interface to the UCD server should not exceed the following;

  • 4 interfaces: 1.5G per interface

  • 2 interfaces: 2.5G per interface

  • 1 interface: 3.2G

Nectar Diagnostics UCD-P and UCD-A functions can be deployed on the same server referred to as a UCD-PA. The collocation of these two functions will diminish the UCD-P capacity since the UCD-A processing is performed at a higher priority. UCD-P session sizing is based on the number of sessions established per second. UCD-A RTP streams are sized by the number of concurrent RTP streams active.

Nectar Diagnostics deploys a UCD-M function. The server resources required by this function is multi-faceted and therefore sizing is dependent on multiple factors in the deployment. It is possible to deploy the UCD-M function in combination with the UCD-P or UCD-PA functions. The UCD-M sizing chart classifies the UCD-M as small, medium and large. If any constraint is exceeded for a given size, the sizing must be adjusted upward. If the UCD-M is deployed with the synchronization feature, it is recommended to always use a standalone system.

UCD-M Sizing

Constraint

Small

Medium

Large

Monitored UCD-P/A/PA

<= 3 total systems

<= 5 total systems

> 3 total systems

Concurrent UI Users

<= 5 users

<= 10 users

> 10 users

Number of site definitions

<= 500

<= 2000

> 2000

SDN API session rate

<= 100 sessions/sec

<= 200 sessions/sec

> 200 sessions/sec

QSR/KPI export

Not enabled

Not enabled

Enabled

See the corresponding Nectar Diagnostic’s Installation Guide for more information about the server and server installation.

Diagnostics

Server

UCD-P

UCD-A

UCD-M

UCD-PA

UCD-MPA

D-160S – Small (EOL)

  • Single Xeon E3-1230v5

  • 16G RAM

  • 1T HDD (No RAID)

  • (1) T520-BT or (1) I350

250 sessions/sec

  • (1)T520-BT RTP streams

    • 4K per interface

    • 8K per system

  • (1) I350 RTP streams

    • 3K per interface

    • 12K per system

Large

UCD-P: 200

UCD-A: same

UCD-M: Small

UCD-P: 100

UCD-A: same

D-250S – Small

  • Single Xeon E-2134

  • 16G RAM

  • 1T HDD (No RAID)

  • (2) T520-BT or (1) I350

400 sessions/sec

  • (2)T520-BT RTP streams

    • 6K per interface

    • 24K per system

  • (1) I350 RTP streams

    • 3K per interface

    • 12K per system

Large

UCD-P: 300

UCD-A: same

UCD-M: Small

UCD-P: 200

UCD-A: same

D-360MR – Medium

  • Dual Xeon S 4210

  • 32G RAM

  • (4) 300G HDD RAID 10

  • (2) T520-BT or (2) T520-CR or (1) I350


500 sessions/sec

  • (2) T520-BT RTP streams

    • 8K per interface

    • 32K per system

  • (1) I350 RTP streams

    • 4K per interface

    • 16K per system

  • T520-CR RTP streams

  number        per           per

 interfaces   interface    system

       1            28K         28K

       2            18K         36K

       4            13K         52K

Large

UCD-P: 350

UCD-A: same

UCD-P: 350 

UCD-P: 350

UCD-A: same

D-360LR – Large

  • Dual Xeon S 4210

  • 32G RAM

  • (4) 480G SSD RAID 10

  • (2) T520-BT or (2 )T520-CR or (1) I350

Cisco UCS C220 M5

  • Dual Xeon S 4210

  • 32G RAM

  • (4) 480G SSD RAID 10

  • (2) T520-BT or (2)T520-CR

    or (1) I350

600 sessions/sec

  • (2) T520-BT RTP streams

    • 8K per interface

    • 32K per system

  • (1) I350 RTP streams

    • 4K per interface

    • 16K per system

  • T520-CR RTP streams

  number        per           per

 interfaces   interface    system

       1            28K         28K

       2            18K         36K

       4            13K         52K

Large

UCD-P 400

UCD-A: same

UCD-M: Medium

UCD-P: 400

UCD-A: same

VMware Small

  • 8 CPUs

  • 8G RAM

  • 300G Disk

300 sessions/sec

VMXNET3 RTP streams 500-1000 per system

Medium

UCD-P: 200

UCD-A: same

NA

VMware Medium

  • 12 CPUs

  • 12G RAM

  • 600G Disk

500 sessions/sec

Pass-through RTP streams

Intel: 5000 per system

Chelsio:10,000 per system

Large

UCD-P: 350

UCD-A: same

UCD-M: Small

UCD-P: 350

UCD-A: same

Hyper-V Small

  • 8 CPUs

  • 8G RAM

  • 300G Disk

300 sessions/sec

RTP streams

500-1000 per system

Medium

UCD-P:200

UCD-A: same

NA

If Nectar Diagnostics is deployed on a physical server, Nectar Foundation can be deployed on a guest virtual machine. In this scenario, the kernel/operating system used for Nectar Diagnostics also hosts the Nectar Foundation VM. Host CPU and memory resources are allocated to the virtual machine. The percentage of host resources allocated for the VM determine the capacity of Nectar Foundation and the reciprocal decrease in capacity for Nectar Diagnostics.

Nectar for SIP

Server

Foundation/Diagnostics Combo

Diagnostics Only

NECTAR-SIP-360

  • Single Xeon 4108

  • 16G RAM

  • (1) 1T HDD (No RAID)

(Assumes 50% CPU/Memory for each)

  • Foundation: Single SBC or HA Pair

  • UCD-P: 250 sessions/sec 

  • UCD-A:

    • (1) T520BT RTP streams: 4K per interface, 8K per system

    • (1) I350 RTP streams: 2K per interface, 6K per system 

  • UCD-M: Medium

  • UCD-PA:

    • UCD-P 200 sessions/sec

    • UCD-A same as above

  • UCD-MPA

    • UCD-M Small

    • UCD-P 200 sessions/sec

    • UCD-A same as above

  • UCD-P: 400 sessions/sec

  • UCD-A:

    • (2) T520BTRTP streams: 4K per interface, 16K per system 

    • (1) I350 RTP streams: 3K per interface, 12K per system 

  • UCD-M: Large

  • UCD-PA:

    • UCD-P: 300 sessions/sec

    • UCD-A: same as above

  • UCD-MPA: 

    • UCD-M Medium

    • UCD-P 300 sessions/sec

    • UCD-A same as above