4 Billing and Invoicing Performance
This chapter provides an analysis of the performance of an Oracle Communications Billing and Revenue Management (BRM) 15.0 cloud native system during billing and invoicing. The performance focuses on the system's resource utilization and transaction processing speed.
Topics in this document:
Scenario 1: 14 Million Prepaid Accounts in 2 Schemas with Taxation Disabled
This scenario evaluates the billing and invoicing performance of a BRM 15.0.1 cloud native system with 14 million prepaid accounts in 2 schemas and taxation disabled.
Table 4-1 shows the various parameters used for the test.
Table 4-1 Scenario 1 Test Case and Setup Details
Parameter | Value |
---|---|
Account Volume | 14,000,000 |
Subscribers per Schema | 7,000,000 |
Schemas | 2 |
ECE Synchronization | Enabled |
Taxation | Disabled |
Billing Threads | 100 |
CM Replicas | 10 |
Oracle DM Replicas | 5 |
Oracle DM2 Replicas | 5 |
OKE Nodes | 12 (10 OCPUs each) |
Shape | VM.Standard.E5.Flex |
Scenario 2: 5 Million Wholesale Accounts in 1 Schema with Taxation Disabled
This scenario evaluates the billing and invoicing performance of a BRM 15.0.1 cloud native system with 5 million wholesale accounts in 1 schema and taxation disabled.
Table 4-2 shows the various parameters used for the test.
Table 4-2 Scenario 2 Test Case and Setup Details
Parameter | Value |
---|---|
Account Volume | 5,063,896 |
Schemas | 1 |
ECE Synchronization | Disabled |
Taxation | Disabled |
Billing Threads | 200 |
CM Replicas | 10 |
Oracle DM Replicas | 10 |
OKE Nodes | 12 (10 OCPUs each) |
Shape | VM.Standard.E4.Flex |
Scenario 3: 6 Million Postpaid Accounts in 2 Schemas with Taxation Enabled
This scenario evaluates the invoicing performance of a BRM 15.0 cloud native system with 6 million accounts in 2 schemas and taxation enabled.
Table 4-3 shows the various parameters used for the test.
Table 4-3 Scenario 3 Test Case and Setup Details
Parameter | Description |
---|---|
Account volume | 6,000,000 |
Subscribers per Schema | 3,000,000 |
Schemas | 2 |
ECE Synchronization | Enabled |
Taxation | Enabled |
Billing Threads | 100 |
CM Replicas | 10 |
Oracle DM Replicas | 5 |
Oracle DM2 Replicas | 5 |
OKE Nodes | 12 (10 OCPUs each) |
Shape | VM.Standard.E4.Flex |
Performance Results
Table 4-4 provides observation data for the billing performance test.
Table 4-4 Results for Billing
Test | Number of Accounts | Throughput (bills/second) | App CPU Usage (Cores Consumed) | Database CPU Usage (Cores Consumed) | Billing Efficiency |
---|---|---|---|---|---|
Scenario 1 | 14,000,000 | 2190 | 38 | 22 | 36 |
Scenario 2 | 5,063,896 | 362 | 29 | 16 | 8 |
See "System Performance Benchmarking Metrics" for more information on how these metrics are calculated.
Table 4-5 provides observation data for the invoicing performance test that you can use for benchmarking your system.
Table 4-5 Results for Invoicing
Test | Number of Accounts | Throughput (invoices/second) | App CPU Usage (Cores Consumed) | Database CPU Usage (Cores Consumed) |
---|---|---|---|---|
Scenario 3 | 6,000,000 | 683 | 42 | 8 |
See "System Performance Benchmarking Metrics" for more information on how these metrics are calculated.