Some of the other actions that can also impact Unifier application performance include the following:
- User actions
User actions play a key role in the scalability of the application. When sizing a configuration, you need to understand the operations users plan on doing. For example, if you have 200 users in the system all working and loading cost sheets/schedule sheets into the page, then you can expect the application to perform slowly. However, if you have 200 users who only login and look at task logs, custom dashboards the application will perform more quickly. You must consider user roles when determining your scaling options.
- Server hardware
You need to evaluate your hardware to see if it will work with the application. If the server is old, it will probably not handle as many users as a newer server. In some cases, the server may also be virtualized or segmented. In both cases, this means there are fewer resources for the application. This must be considered when planning for the number of users a configuration can handle.
- Storage types
All of Unifier tests are conducted with local disks. You can use server-side disk storage or a SAN configuration for your servers; however, a SAN configuration can be more complex to setup with your system. You need to ensure that the connections to the SAN are working.
- Network
You must ensure your network infrastructure is up-to-date and running efficiently. The application server and the database servers must be in the same location.
- Network locations of end-users
Performance can also be affected by the network location of the end user relative to the application server. Any user that has many network hops to the application server will likely experience poor performance. More hops and high latency are key factors that you need to consider when planning an installation. An environment that contains many hops and high latency will have the most effect on key areas.