As P6 EPPM users make requests to the P6 server using various browsers, the browsers store static content in the cache and only dynamic requests will be sent to the server. You can use the following table to estimate the amount of bandwidth that you may need for a set number of users. However, Oracle recommends that you calculate your applications' bandwidth requirements in order to better represent the number of people actually using the applications assuming varying levels of intensity.
Concurrent Users | <= 10 | 11 - 25 | 26 - 50 | 51 - 100 | 101 - 150 | 151 - 300 |
---|---|---|---|---|---|---|
Recommended Bandwidth (Mbps) | 5 | 12 | 20 | 40 | 65 | 115 |
Note:
- Oracle recommends that you enable compression on the OHS server. The network bandwidth recommendations that are described above are based on compression being enabled in OHS.
- The recommended bandwidth estimates take caching into consideration. First page hits to the server are not taken into consideration for bandwidth estimation. The first hit to the server produces a spike in bandwidth because all of static web components will be fetched from the server. After static content is cached, all subsequent requests contact the server for dynamic content.
You can calculate the bandwidth requirements for an application using the following process:
- Calculate the weighted average of the request and compressed response payload-sizes (s) in KB considering the frequency in which your organization views pages and performs actions on them.
- Calculate the bandwidth of one user regarding transmission time (n):
Bandwidth (Kbps) = (8 *s) / n
- Calculate the bandwidth for a percentage (c%) of the total number of users (u) that are concurrently logged in and are using the system, assuming that think-time and server-side / client-side processing times are negligible:
Bandwidth for named users with zero think / processing time (Kbps) = (8*s*u*c%) / n
- Calculate the bandwidth for a percentage (c%) of the total number of users (u) that are concurrently logged in and are using the system, including think-time (t) and server-side / client-side processing times (p):
Bandwidth for named users with think and processing time (Kbps) = (8*s*u*c%) / (n + t + p)
Tips:
- If a high number of users can access the application, use a low percentage of the total users to estimate your bandwidth. If a low number of users can access the application, use a high percentage of the total users to estimate your bandwidth.
- Oracle recommends that you at least provision the bandwidth for a single user even if the value received in this step is smaller. Repeat this process for each application that you deploy.
- Calculate your overall bandwidth requirement by adding the highest bandwidth estimates that you calculated for each application.