System Requirements

Top  Previous  Next

Processor Requirements

The CirrusPrint server will  run on Intel/AMD 64-bit Windows machines, or on Intel/AMD and ARM 64-bit Linux machines.

 

The CirrusPrint system client will run on Intel/AMD 64-bit Windows machines, or on Intel/AMD and ARM  64-bit Linux machines.

 

The CirrusPrint browser client requires a desktop or mobile device web browser with support for several HTML5 features.  Current versions of Chrome, Edge, Firefox, and Safari are supported, as well as other currently maintained browsers.  In particular, Internet Explorer is not supported.

 

Resource Requirements

CirrusPrint servers require computing resources, and those requirements vary widely since operational demands vary according to the number and types of jobs it processes, and the number of users or locations that connect to it.  It is possible to run a server on a very modest system if it is only supporting a small number of users, or infrequent jobs.  It is also possible to tax a large system if there are dozens or hundreds of jobs being run simultaneously, or many hundreds or thousands of users and remote locations connecting to the server.  In addition, CirrusPrint doesn't always run on its own server, so it may have to share resources with other applications.

 

For testing and low-volume usage, 2 CPU cores and 4GB of memory is adequate.  For production use in environments with dozens of printers or users, these values should be doubled.  For enterprise or hosting environments with thousands of devices, anticipate 8-32 CPU cores and 16-64GB of memory.

 

In high availability configurations, with multiple servers operating on common data, each system can have lower resources as the processing will be shared across multiple machines. However, it is important that the common data store has high performance.  Use a network file system such as NFS or CIFS hosted on the local network rather than remote networking.

 

Disk storage needs are usually modest, and 10-100GB of storage is usually enough for small to large systems.

 

CirrusPrint system clients usually require fewer resources that the server, because they are only supporting the devices and jobs for a single location.  A system with 2 or 4 CPU cores and 4GB of memory is typically fine.  However, for high print volumes or very large jobs, more CPU resources are required.  While the system client is network-fault tolerant, a reliable connection to the server will improve performance.