Optimizing RDM Server Performance

Optimizing RDM Server Performance

TECHNICAL WHITE PAPER Optimizing RDM Server Performance A Raima Inc. Technical Whitepaper Published: August, 2008 Author: Paul Johnson Director of Marketing Copyright: Raima Inc., All rights reserved Abstract This article is a first in a series that will discuss ways that users can boost the performance of their RDM-based application. For this article, the topic covers suggested ways to modify the initialization parameters, achieving higher performance without having to modify your application code. This article is relative to the following versions of RDM: RDM Server: 6.0, 6.1, 7.0, 8.0, and 8.1 http://www.raima.com Technical White Paper Contents Abstract ......................................................................................................................................................................1 Part One: Runtime Ini Settings ...................................................................................................................................4 Background .............................................................................................................................................................4 Application Design ..............................................................................................................................................4 Application Architecture.....................................................................................................................................4 Database Design .................................................................................................................................................4 Hardware ............................................................................................................................................................5 rdmserver.ini Settings ................................................................................................................................................5 Checkpoints ................................................................................................................................................................5 rdmserver.ini Settings ............................................................................................................................................5 CheckPointDevice ...............................................................................................................................................5 MaxCheckPointSize ............................................................................................................................................6 CheckPointThreshold ..........................................................................................................................................6 FileCommit..........................................................................................................................................................6 LogCheckpoints ...................................................................................................................................................6 Transactions ...............................................................................................................................................................6 rdmserver.ini Settings ............................................................................................................................................7 ChangeLogDevice ...............................................................................................................................................7 ChangeLogBufSize ..............................................................................................................................................7 ChangeLogSize ....................................................................................................................................................7 CycleTimeout ......................................................................................................................................................7 LogBlobs..............................................................................................................................................................8 AsyncTransactions ..............................................................................................................................................8 MaxTrends ..........................................................................................................................................................8 MaxTrendWaits ..................................................................................................................................................8 Cache ..........................................................................................................................................................................9 rdmserver.ini Settings ............................................................................................................................................9 MaxCachePages ..................................................................................................................................................9 GrowCachePages ................................................................................................................................................9 Threads .......................................................................................................................................................................9 rdmserver.ini Settings ............................................................................................................................................9 NumRPCThreads .................................................................................................................................................9 http://www.raima.com Page | 2 Technical White Paper NCPThreadPriority ........................................................................................................................................... 10 IOThreadPriority .............................................................................................................................................. 10 Encryption ............................................................................................................................................................... 10 rdmserver.ini Settings ......................................................................................................................................... 10 EncryptAllCommunications ............................................................................................................................. 10 Locking ..................................................................................................................................................................... 10 rdmserver.ini Settings ......................................................................................................................................... 10 NumTableLockBuckets .................................................................................................................................... 10 Miscellaneous rdmserver.ini Settings ..................................................................................................................... 11 rdmserver.ini Settings ......................................................................................................................................... 11 MaxUsersOn .................................................................................................................................................... 11 SkipLoginLogout............................................................................................................................................... 11 FileCreateSize .................................................................................................................................................. 11 FileExtendSize .................................................................................................................................................. 11 Conclusion ............................................................................................................................................................... 11 Contact Information ................................................................................................................................................ 11 http://www.raima.com Page | 3 Technical White Paper Part One: Runtime Ini Settings One of the most frequent questions I am asked when talking to developers creating RDM-based applications is - How can I maximize performance? Unfortunately, over that past ten years, I have learned there is no single answer that magically works for everybody every time. Each application has unique characteristics that can make the optimum settings for one system completely inappropriate for another. This is the first in a series of articles that will shed light on ways users can boost the performance of their RDM-based application. The topic for this article is modifying the settings in the rdmserver initialization file (rdmserver.ini) to increase the performance of RDM Server. It is possible to achieve considerable performance gains without having to modify a single line of code or changing the physical structure of the database. Background First things first, before

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us