Hardware requirements

Minimum / Recommended hardware requirements

Hardware requirements are always highly dependent on customer environment. The number of devices, remote sites, users, print job sizes, output volumes, usage frequency. If you are not certain about the customer environment, please consult with Y Soft representative the appropriate hardware sizing for your customer.

There are several considerations in every deployment:

  1. Windows print queue – the input/output print queue inside operating system. The print queue is a mechanism that provides print driver to a client software (e.g. to create a PCL/PS file, receive data stream over a network, store it on the hard drive and serialize it to the printer).

  2. YSoft SafeQ print queue – print queue inside YSoft SafeQ which can be connected to a specific printer, terminal (reader) or group of users. From the perspective of Windows print queue, this represents (LPR) queue name in the print queue backend. YSoft SafeQ server has an internal mechanism to balance the load by partially serializing the incoming traffic; in theory there is no limit on how many Windows print queues can be connected to the YSoft SafeQ server.

  3. Network Device – physical printing device (single or multifunction printer) with terminal and card reader. YSoft SafeQ server sends print jobs to the device. One network device typically represents one or multiple Windows print queues.

  4. YSoft SafeQ CML Server – main YSoft SafeQ server on a physical or virtual server. CML server uses SQL database to retain print job data, LPR subsystem that receives prints from print server or client workstations, web administration interface, system for managing requests from terminals and readers and LDAP integration subsystem.
    A single CML server can handle up to 200 network devices.
    A 4-node CML cluster can handle up to 1600 network devices (note that reasonable hardware or virtual platform is required).

  5. YSoft SafeQ ORS Server – spooler server on a physical or virtual server. Multiple ORSes can build a roaming group which is able to handle up to 2000 devices in a 25-node system.
    Each YSoft SafeQ ORS server can handle up to 200 network devices.

JVM is very memory intensive. When using virtual machines, servers shall have configured memory reservation based on the maximum heap size of YSoft SafeQ CML/ORS server.

See hardware requirements for Windows Servers at http://technet.microsoft.com/en-us/windowsserver/bb414778

See best practices for sizing Windows Print Servers at http://blogs.technet.com/b/yongrhee/archive/2009/09/14/best-practices-on-deploying-a-microsoft-windows-server-2008-windows-server-2008-r2-print-server.aspx

See Network communication overview for more details on YSoft SafeQ communication.

See How to measure storage throughput and IOPS for more details how to evaluate disk performance. Please note, that the required disk performance might differ from customer to customer and it is dependent on YSoft SafeQ configuration (e.g. usage of parser, cacheReplicationBufferPersistent setting, spooler location, ...) and on the way, how customers use the YSoft SafeQ (e.g. if they generate constant load or peaks).

Standalone CML or CML Cluster

Recommended hardware

Up to 50 devices per YSoft SafeQ server or server cluster

  • Dual Core 2GHz or faster processor

  • 2GB free RAM

  • 1Gbps network connection (LAN)

  • 20GB free disk space

  • Connection to storage with a throughput of at least 120MB/s and 100 IOPS (for 50 devices; no parser used)

Up to 200 devices per server (100 devices if only a single server is used)

  • Dual Core 2GHz or faster processor

  • 4GB free RAM

  • 1Gbps network connection (LAN)

  • 100GB free disk space

  • Connection to storage with a throughput of at least 150MB/s and 300 IOPS

CML’s used with ORS’s

Recommended hardware

Up to 100 remote sites and total of 500 devices

One CML server.

Up to 500 remote sites and total of 1000 devices

Two-nodes CML server cluster, each with 6GB RAM.

Additional remote sites (up to 2000 remote sites)

For every 500 remote sites, there is one node in a CML server cluster.
Make sure to add 500MB RAM for every 100 connected sites.

ORS (remote sites)

Recommended hardware

Up to 200 devices/server

  • YSoft SafeQ ORS (requires connection to a central server)

  • Dual Core 2GHz or faster processor

  • 2GB free RAM (4 GB RAM recommended), 1GB Network

  • Equal VM with at least 2 cores

  • 20GB available disk space (disk size highly depends on job size, print spooler and parser settings)

  • Connection to storage with a throughput of at least 150MB/s and 300 IOPS

    • disk performance is highly affected by replication buffer persistence settings (cacheReplicationBufferPersistent)

    • if the expected load is higher than 2000jobs/hour, it is recommended to disable cacheReplicationBufferPersistent option to lower disk load and keep ORS and CML in the same data center.

CRS (YSoft SafeQ Central Reporting Services)

Recommended hardware

Up to 200 devices

  • Dual Core 2GHz or faster processor

  • 4GB free RAM

  • 200GB free disk space or more, depending on the storage strategy (four years of statistics with default configuration when keeping cubes with detailed statistics for last three months and all basic statistics; enabled reporting services).

Up to 2000 devices

100 millions pages yearly (half printed, half scan and copy)

  • 8-core 2.6Ghz (for example Intel X5355)

  • 16GB RAM recommended

  • 200GB free disk space or more, depending on the storage strategy (four years of statistics with default configuration when keeping cubes with detailed statistics for last three months and all basic statistics; enabled reporting services).

Note: One-time cube processing in this configuration takes approx. three hours.