Finally, your cluster architecture may need to take into consideration the availability and quality of your network. How remote are your users and what kind of connection do they have to the cluster?
There are two main concerns about your network:
• | Network availability and capacity affects the availability and scalability of the cluster to the users. If you have strict availability requirements, you may need redundant network connections from different providers. For scalability, your network needs to handle the load of the planned maximum number of users, or have plans to scale the network along with the number of users. Be aware that this creates external dependencies on meeting your performance requirements. |
• | Network bandwidth can affect server load by slowing down individual connections. JasperReports Server can generate multiple large documents simultaneously that are sent to the web browser or web services clients. Network capacity (megabytes per second) is critical to being able to deliver these generated documents in a reasonable time frame. The slower the network, the more load on the servers generating the report documents, as they will take longer to deliver the same content, and potentially lead to more simultaneous report requests. |