PaperCut的设计能够支持至100,000以上以上用户,为了确保这种规模的可靠性,可应用以下措施:
- 群集 - 当系统中其中一项设备失效而无法运作时, 另一项设备即可自动接手原失效系统所执行的工作。
- 服务器平均负载 - 把工作分流到多台服务器上。
- 打印机平均负载 - 把打印工作分流到多台打印机。
群集
PaperCut是一套兼容群集的系统 。群集支持在Windows (Microsoft Cluster Server / MSCS, Microsoft Failover Cluster Manager / MSFCM, Veritas Cluster Server / VCS)及Linux (Novell Cluster Services / NCS, Linux-HA) 都支持不同层的应用程序,包括:- 列印多工缓冲处理器服务(print spooler service)层使用群集
- 在应用服务层使用容错集群 (Failover based clustering). PaperCut应用服务是以Web服务为本的, 所以也支持heartbeat driven DNS 容错方式。
- 而在数据库层,可沿用支持群集的数据库如Microsoft SQL Server, PostgreSQL或Oracle (PaperCut 支持的外部数据库).
打印机平均负载
打印机平均负载亦可在不同层上实施, 包括::- 硬件/网络层 (也称为群集);
- 操作系统层 (在Windows及Novell环境上又称作为印表机集区, 在Mac及Linux上称为CUPS classes); and
- PaperCut系统中亦有此功能.