使用原始驱动程序将预先生成的PCL直接发送到打印机,我的响应时间大约为4秒。 当我使用netcat发送到打印机时,我获得了大约300毫秒。
看起来CUPS的socket后端有一些问题: http : //pastebin.com/NmDGss1A
根据CUPS论坛,这是CUPS 1.4.3中的一个错误,即使对于原始队列(对于可以在PPD文件中禁用它的正常队列),也会导致SNMP请求供应水平:
好的,这是1.4.3 socket后端中已知的一个bug。 1.4.7和更高版本禁用原始队列的SNMP供应级别查找(延迟的来源)。