The topics covered on this page include:
The Unanet system can be scaled to fit a wide range of users. For the smaller site implementations, a single server solution can be employed. For larger organizations, the Database Server and Web Server can be separated onto multiple machines. The system can also run under Windows and a variety of Unix flavors, using Oracle or SQL*Server.
Performance Considerations
There are many factors that influence system performance. Size and speed of the hardware and network environment play a major role, as well as other considerations such as how many other applications share the same environment. Data volumes and usage patterns can also play a significant role (e.g. do you have thousands or hundreds of thousands of projects, hundreds or tens of thousands of users, are all of your users in the same time zone, do your projects have sub-tasks, do your users have explicit assignments to a sub-set of projects or are they assigned to extremely large numbers of projects, etc. etc.). Unanet is a 100% web-based product and as such external internet latency can also influence performance. All that said, when configured properly Unanet can deliver excellent performance. While performance is certainly improved when accessing the system via a high bandwidth network connection, the system has been designed to function via dial-up access (though this is not recommended for larger administrative tasks such as importing or exporting large volumes of data).
Below are a few examples of possible platform configurations based on number of users.
Single Server Platform (e.g. < 500 Users):
Database & Web Server |
|
Memory |
16 GB RAM |
Disk Storage** |
100 GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
Web Server |
MS IIS, or Apache |
Servlet Container |
Tomcat |
Java Runtime |
Java |
Single Server Platform (e.g. 500 - 1000 Users):
Database & Web Server |
|
Memory |
32+ GB RAM |
Disk Storage** |
100 GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
Web Server |
MS IIS or Apache |
Servlet Container |
Tomcat |
Java Runtime |
Java |
Multiple Server Platform (e.g. 1000 - 3000 Users):
|
Database |
Web Server |
Memory |
32+ GB RAM |
16 GB RAM |
Disk Storage** |
500 GB |
20GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
|
Web Server |
|
MS IIS or Apache |
Servlet Container |
|
Tomcat |
Java Runtime |
|
Java |
Multiple Server Platform (e.g. 3000 - 6000 Users):
|
Database |
2+ Web Servers |
Memory |
32+ GB RAM |
16+ GB RAM |
Disk Storage** |
500 GB |
20 GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
|
Web Server |
|
MS IIS or Apache |
Servlet Container |
|
Tomcat |
Java Runtime |
|
Java |
Multiple Server Platform (e.g. 6000 - 10000 Users):
|
Database |
3+ Web Servers |
Memory |
64+ GB RAM |
16+ GB RAM |
Disk Storage** |
1 TB |
20 GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
|
Web Server |
|
MS IIS or Apache |
Servlet Container |
|
Tomcat |
Java Runtime |
|
Java |
Multiple Server Platform (e.g. > 10000 Users):
|
Database |
4+ Web Servers |
Memory |
64+ GB RAM |
16+ GB RAM |
Disk Storage** |
2 TB |
20 GB |
Operating System |
Windows Server, Unix, Linux, etc. |
Windows Server, Unix, Linux, etc. |
Database |
Oracle or SQL*Server |
|
Web Server |
|
MS IIS or Apache |
Servlet Container |
|
Tomcat |
Java Runtime |
|
Java |
*Optimally, all servers should be co-located on the same high speed LAN segment.
**Disk Storage estimated at 12 MB/User for 2 years of data + operating system overhead
Add additional processors per server
Increase memory on servers
Add additional web server platforms sharing a single database server.
If you plan to run multiple front end web servers, check out these considerations.
Unanet can be accessed from a wide variety of client machines and browsers. The requirement specifications depend on a number of factors, including but not limited to:
Number of active users,
Typical number of rows/cells on your timesheet/expense reports,
Number of projects and tasks,
Number of project/task assignments, and
Amount of historical data you plan on storing.
Typically, more demands are placed upon an administrator’s machine, as they have additional responsibilities such as running reports, extracting data, importing data, populating timesheets, etc. Again, the exact requirements are dependent on the expected usage and data.
For acceptable performance in typical conditions, the minimum requirements should be observed.
Minimum
|
Typical User |
Administrator |
Memory |
4 GB RAM |
4 GB RAM |
Disk Storage |
None |
Depending on use |
Operating System |
Windows |
Windows |
Browser |
Microsoft Internet Explorer Firefox + Chrome |
Microsoft Internet Explorer Firefox + Chrome |
For better performance in a wider variety of data environments, a more powerful client machine is recommended.
Recommended
|
Typical User |
Administrator |
Memory |
4+ GB RAM |
8+ GB RAM |
Disk Storage |
None |
Depending on use |
Operating System |
Windows |
Windows |
Browser |
Microsoft Internet Explorer Firefox + Chrome |
Microsoft Internet Explorer Firefox + Chrome |