As you begin to design and plan for the database and application servers required for your OpenEdge application, there are some universal factors that affect the performance. Performance problems can be caused and mitigated by the following factors:

  • Overall application architecture
    • Hardware capabilities including memory, graphics, storage, networking, and so on
    • Operating system settings
    • Network topology and throughput
  • Front-end application code
    • Client hardware capabilities including memory, graphics, storage, networking, and so on
    • Coding best practices
  • Database considerations
    • Logical database design
    • Physical database design
    • Startup parameters
  • Application server considerations
    • Startup parameters
    • Load balancing
    • Continuous monitoring
  • Any combination of the previously mentioned items
Note: Even though memory, hardware, and connectivity are mentioned, the focus of this content is on those things you configure, monitor, and tune in OpenEdge applications and servers. This guide does not address the CPU, memory, and network complexities that may also be a source of bottlenecks because those areas are unique to your ecosystem and are not OpenEdge products.