In RHEL 4 we'd added a custom feature to aid printing performance in relation to fetching a list of queues from a remote server and validating the queue once selected. Customer is reporting that RHEL 5 printing performance had dropped relative to the current RHEL 4 version. Customer only uses lp (not lpr) for job submission and always specifies a destination. Cups host is usually set through the CUPS_SERVER environment variable, but sometimes (10%) passed with the -h option on the command line. Targeted print threshold time is about 700ms (current using a custom built cups lp binary on a RHEL 2.1 system), current performance on RHEL 5.1 is about 2 seconds. With 100k print jobs a day,
This bugzilla has Keywords: Regression. Since no regressions are allowed between releases, it is also being proposed as a blocker for this release. Please resolve ASAP.
The solution will be to use the same method as cups-lpd to submit jobs when the destination is known.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2009-0201.html