Search the manual:

Overview Quick start Download Manual How to buy FAQ Contact Us
OZEKI NG SMS Gateway - Product Guide

Testing on LAN Contents | SearchOzeki Batch Processing Tester

Home > Product Manual > Installation Guide > Users and applications > Database user > Batch processing > Optimize NG for high performance

SMS Gateway SMS Gateway Home

  Product Manual
  Introduction
  SMS technology
  Installation Guide
  Prerequisites
  Download Information
  Installation Steps
  Service Provider Connections
  Users and applications
  Standard user
  SMPP user
  Database user
  MSSQL
  MySQL
  Oracle
  Sybase SQL Anywhere
  PostgreSQL
  Pervasive SQL
  Date Format Strings
  Scheduled SMS
  SQL templates
  Informix
  Access
  Video
  Connection string builder
  Keywords
  Batch processing
  Testing on LAN
  Optimize NG for high performance
  Ozeki Batch Processing Tester
  SQL statements
  Polling technology
  Dynamic Keywords
  Dynamic SMPP parameters
  AutoreplyDatabase user
  Autoreply user
  AutoReplyEasy user
  File user
  E-mail user
  HTTP Client user
  Colour SMS user
  Appstarter user
  SMS Voting
  Outlook Mobile Service
  FTP user
  PDF user
  WCF Client User
  Forwarder user
  Linux
  User Guide
  Developers Guide
  Examples and Solutions
  Appendix
  FAQ
  Feature list
  Commercial Information
  Search
 

Contact Us!
If you wish to get further information, do not hesitate to contact us!

E-mail: info@ozekisms.com

If you have a technical question, please submit a support request on-line.


Callcenter developers
If you are working on telephone solutions, please check out the Ozeki VoIP SIP SDK.
It can be used to create:

Webphone solutions:
- Adobe Flash video phone
- Silverlight video phone
- Web to web calls
- Web to VoIP calls

Custom SIP clients:
- Silverlight SIP VoIP client
- Flash SIP VoIP client
- C# .net SIP VoIP client
- ASP .net SIP VoIP client
- Web based SIP VoIP client

Custom VoIP solutions:
- VoIP SIP softphones
- VoIP call center clients
- VoIP IVR systems
- VoIP predictive dialer systems
- VoIP auto dialer systems
- VoIP call assistant
- VoIP call recording systems
- VoIP intercom solutions

Configure Ozeki NG SMS Gateway for high performance


This guide gives information on how you can configure Ozeki NG SMS Gateway for high performance operation. It explains what features take up server resources and how you can disable these features. After applying the settings on this page, you can check your system performance by following the instructions on the "Testing a high performance SQL to SMS configuration on your LAN" page.

Introduction

Ozeki NG SMS Gateway can be used in various environments, where different requirements are set. To satisfy the needs of customers the software includes many features. Some of these features provide functionality at the cost of performance. To build a high performance system, we explain these features so you can decide whether they are important for you or would you trade them in for performance.

Task #1 - Turn off detailed logging

Detailed log files help in resolving problems and, help in tracking messages one by one. In low throughput systems, and during initial configuration of SMSC connections, it is very useful to have detailed logs. For high performance systems, when several hundreds of messages are sent per second, writing of logs to disk can slow down the system, due to the large amount of disk IO.

To build a high performance system, please disable logging on the following forms:

  • The service provider connection's configuration, form (e.g.: SMPP config form)
  • The user's or application's configuration form (e.g.: Database user config form)
  • The server preferences form

Task #2 - Turn off delivery report matching

When an SMS messages is submitted to the SMSC the SMSC returns a message reference (callback ID). After the message is delivered to the mobile handset the SMSC sends back a delivery report SMS, that contains the message reference of the originally submitted SMS. Ozeki NG SMS Gateway by default is configured to build a delivery report reference table, where all message references are stored. This table helps in finding the originally sent messages when a delivery report arrives. The task of pairing incoming delivery reports to submitted messages is called "delivery report matching". Delivery report matching is very convenient, however in high volume systems, where millions of messages are sent, the delivery report reference table can grow very large. This large data set can slow down delivery report matching and can put a break on system performance.

To build a high performance system, please disable delivery report matching! You can do this by opening the "Server preferences form", then clicking on the "Advanced tab". On this tab, you need to make sure the "Match delivery reports to original messages" checkbox is NOT checked.

Task #3 - Turn off persistent message queues

If messages in the Ozeki NG SMS Gateway engine are stored on the disk instead of memory, a lot of disk I/O is required to keep the data updated. The advantage to storing messages on the disk comes on power failures. If the power is lost the gateway can start from where it left off. If messages are stored in memory, in case of power failure, they need to be resubmitted.

For high capacity systems, do not use persistent message queues! To achieve this open the "Advanced" Tab of the server preferences form and uncheck the "Use persistent message queues" checkbox!

Task #4 - Remove processed messages from the system automatically

On smaller capacity systems, the system administrator might want to browse older messages in the Graphical User Interface. To support this requirement Ozeki NG SMS Gateway stores the messages in the disk for later browsing. If the number of messages increases browsing becomes difficult and large message queues can slow down the system.

To keep a high performance system healthy, you need to remove processed messages from the system automatically. To achieve this open the "Advanced" Tab of the server preferences form and check the "Delete messages that were forwarded to a client, or processed by an application" checkbox.

Screenshot of the server preferences form

If you system is configured to high performance the advanced tab of the server preferences form will look like this:


Figure 1 - High performance configuration.

Dig deeper!
People who read this also read...





Next page: Ozeki Batch Processing Tester
Copyright © 2000 - 2013 Ozeki Informatics Ltd.
All rights reserved

Software PBX for Windows | VoIP SDK   |   Legal information   |   Privacy policy   |   Terms of use
Please, address your inquiries to info@ozekisms.com