Edge Agent Performance

We are preparing to roll out more Browser users instead of the Client install, primarily forced due to bug in 2025.1.11 and having considerable delays with the Edge Agent processing. (We are Cloud hosted, printing to Local Printer on PC)

The Receiving Dept. prints out the Inventory Movement report upon each receipt, however, the Edge Agent takes ~30 Seconds on average to process the printout (Evidenced by the banner display that it was submitted) and another 4-5 seconds until report prints. We have done the usual steps to improve performance, Windows Updates (Win 11) stopping all services and apps from Startup that are not needed, ensure Efficiency Mode is disabled on the process. Sufficient CPU and RAM are available.
Going to ensure Windows Defender has an exclusion set for the Edge Agent program just in case that is causing a delay.
“C:\Program Files\Epicor\EdgeAgent\RunOnPort\6071\edgeapp\EdgeApp.exe” --urls https://localhost:6071

Beyond these things, does anyone have any info on typical processing speed of the Edge Agent or things to do to speed it up?
35 Seconds for a printout is not a sustainable option.
We are engaging Support as well for performance issues across the board, but checking to see if any users here have data on processing times for Edge Agent.

Reviewing the Edge Agent Log does not help much either.

Thanks,
George Hicks

2 Likes

It goes to Edge Agent when the banner is shown, so before this it is not related to Edge agent, only to SSRS processing or polling interval in the homepage. But I think same interval was in smart client.
EA will then downloads PDF for report and sends it to printer. I assume log will contain exact timing when this happens.

1 Like

How long does a print-preview take? This can help determine if edge agent is the cause.

Edit: Jinxed by Olga. :rofl:

2 Likes

It is all over the map really.
Using Print is: 18 - 40 seconds.
Using Preview is: 17 - 34 seconds.
I tried associating the .pdf file to open with Edge Browser and also Adobe Acrobat, no difference in speed.

I cleared the Edge Agent Log File and ran:
1 Print Preview
1 Manual Print to printer
2 Automated Print to Printer

(4) Print Jobs in this file.

EdgeAgent.log
warn: 9/11/2025 3:50:15 PM -07:00 Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware [WebRootP The WebRootPath was not found: C:\Program Files\Epicor\EdgeAgent\RunOnPort\6071\edgeapp\wwwroot. Static files may be unavailable.
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.SSL.EdgeAgentCertificateLoader [0] Load certificate Epicor Edge Agent, valid until 08/25/2026 08:37:48
fail: 9/11/2025 3:50:15 PM -07:00 Microsoft.Extensions.Hosting.Internal.Host [HostedServiceStartu Hosting failed to start
System.IO.IOException: Failed to bind to address https://127.0.0.1:6071: address already in use.
—> Microsoft.AspNetCore.Connections.AddressInUseException: Only one usage of each socket address (protocol/network address/port) is normally permitted.
—> System.Net.Sockets.SocketException (10048): Only one usage of each socket address (protocol/network address/port) is normally permitted.
at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
— End of inner exception stack trace —
at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_01.<<StartAsync>g__OnBind|0>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func2 useHttps, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func3 operation)
warn: 9/11/2025 3:50:15 PM -07:00 Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware [WebRootP The WebRootPath was not found: C:\Program Files\Epicor\EdgeAgent\RunOnPort\6071\edgeapp\wwwroot. Static files may be unavailable.
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.SSL.EdgeAgentCertificateLoader [0] Load certificate Epicor Edge Agent, valid until 08/25/2026 08:37:48
info: 9/11/2025 3:50:15 PM -07:00 Microsoft.Hosting.Lifetime [ListeningOnAddress] Now listening on: https://localhost:58741
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.AgencyManager [0] EdgeApp v1.2.608.0 (1.2.608.0-ccbb89d511fe4d03db3fbfd47a953d6b9d364bb3+ccbb89d511fe4d03db3fbfd47a953d6b9d364bb3) © 2021 Epicor Software Corporation
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.AgencyManager [0] Starting 1 Agency Directives.
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.AgencyManager [0] Creating the AgencyLib.IDirective ‘Printing’
info: 9/11/2025 3:50:15 PM -07:00 Edge.Directives.AgentPrinting.PrintingDirective [0] Initializing the Edge Printing directive.
info: 9/11/2025 3:50:15 PM -07:00 Edge.Directives.AgentPrinting.PrintingDirective [0] Starting the PdfPrint Core operative

info: 9/11/2025 3:50:15 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Starting PdfPrint Core

info: 9/11/2025 3:50:15 PM -07:00 Edge.Directives.AgentPrinting.PrintingDirective [0] Edge Printing directive started.
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.AgencyManager [0] Starting 1 Agency Informants.
info: 9/11/2025 3:50:15 PM -07:00 EdgeApp.AgencyManager [0] Creating the AgencyLib.IInformant ‘ClientPrinting’
info: 9/11/2025 3:50:15 PM -07:00 Microsoft.Hosting.Lifetime [0] Application started. Press Ctrl+C to shut down.
info: 9/11/2025 3:50:15 PM -07:00 Microsoft.Hosting.Lifetime [0] Hosting environment: Production
info: 9/11/2025 3:50:15 PM -07:00 Microsoft.Hosting.Lifetime [0] Content root path: C:\Program Files\Epicor\EdgeAgent\RunOnPort\6071\edgeapp
info: 9/11/2025 3:50:15 PM -07:00 KineticTray.NamedPipeServer [0] Pipeline KineticTray-1-6071 is created.
info: 9/11/2025 3:50:15 PM -07:00 KineticTray.NamedPipeServer [0] Pipeline KineticTray-1-6071 is waiting for client connection

info: 9/11/2025 3:50:15 PM -07:00 KineticTray.NamedPipeServer [0] Pipeline KineticTray-1 is created.
info: 9/11/2025 3:50:15 PM -07:00 KineticTray.NamedPipeServer [0] Pipeline KineticTray-1 is waiting for client connection

info: 9/11/2025 3:50:15 PM -07:00 KineticTray.TrayApplicationContext [0] Starting local Edge Agent instance in multi-session mode. Instance value: 611874175
info: 9/11/2025 3:50:15 PM -07:00 KineticTray.TrayApplicationContext [0] Logged in user ReceivingBldg1(Eric), is administrator: False
info: 9/11/2025 3:50:22 PM -07:00 KineticTray.TrayApplicationContext [0] Printer list is refreshed. Printers found: 5.
info: 9/11/2025 3:50:34 PM -07:00 Edge.Informants.ClientPrinting.WebSockets.ClientPrintingHand [0 Connection established to socket cb21b0ac-99cc-4660-b25d-95b125c3d8cd
info: 9/11/2025 3:50:40 PM -07:00 Edge.Informants.ClientPrinting.WebSockets.ClientPrintingHand [0 Connection established to socket a7582c78-0cc2-456e-9303-4580bf746726
info: 9/11/2025 3:51:07 PM -07:00 Edge.Informants.ClientPrinting.WebSockets.ClientPrintingHand [0 Socket a7582c78-0cc2-456e-9303-4580bf746726 is disconnected
info: 9/11/2025 3:51:09 PM -07:00 Edge.Informants.ClientPrinting.WebSockets.ClientPrintingHand [0 Connection established to socket db87fc97-4900-4660-8136-cdf6d980ad0a
info: 9/11/2025 3:51:12 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] [OnAgentMessageReceived] Invoking the Printing Directive
info: 9/11/2025 3:51:12 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Executing PdfPrintingCore library command from the Agency Message about GetWindowsPrintersRequest

info: 9/11/2025 3:51:12 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Number of printers found: 5
info: 9/11/2025 3:51:12 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Creating an Agent Response for the ‘GetWindowsPrintersResult’ results.
info: 9/11/2025 3:51:12 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Sending information about GetWindowsPrintersResult back to the client.
info: 9/11/2025 3:51:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=7edf451f-0cce-466c-b9ab-159a62f166ef
info: 9/11/2025 3:51:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=7edf451f-0cce-466c-b9ab-159a62f166ef
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 295.4178ms - 200
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 309.6651ms - 200
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 119.6527ms - 200
info: 9/11/2025 3:51:50 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 119.9005ms - 200
info: 9/11/2025 3:51:50 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] [OnAgentMessageReceived] Invoking the Printing Directive
info: 9/11/2025 3:51:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Executing PdfPrintingCore library command from the Agency Message about SubmitWindowsPrintJobRequest

info: 9/11/2025 3:51:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Start printing Job ‘Report-ReceiptTraveler (Receipt Traveler)’ with settings ‘JobId=Report-ReceiptTraveler (Receipt Traveler);PrinterID=LP23;NetworkPath=LP23;PageColor=False;PageLandscape=False;PageLeftMargin=0;PageRightMargin=0;PageTopMargin=0;PageBottomMargin=0;PagePaperSizeKind=Letter;PagePaperHeight=1100;PagePaperWidth=850;PagePaperSourceKind=[PaperSource Printer auto select Kind=Custom];PagePrinterResolutionX=600;PagePrinterResolutionY=600;PageDuplex=Simplex;FromPage=1;ToPage=0;Copies=1;CanDuplex=False;Collate=True;IsDefaultPrinter=False;PagePaperSourceRawKind=0;PagePaperSourceName=Printer auto select;’ and custom data ‘[ReportId, 7edf451f-0cce-466c-b9ab-159a62f166ef], [SSRSRenderFormat, PDF], [RptPageSettings, Color=False,Landscape=False,AutoRotate=False,PaperSize=[Kind=“Letter” PaperName=“Letter” Height=1100 Width=850],PaperSource=[SourceName=“Printer auto select” Kind=“Custom”],PrinterResolution=[Kind=“Custom” X=600 Y=600]], [RptPrinterSettings, PrinterName=“LP23”,Copies=1,Collate=True,Duplex=Simplex,FromPage=1,ToPage=0], [UserID, ebenbow]’
info: 9/11/2025 3:51:51 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] PDF document print: Printer name: LP23, Copies: 1, IsLandscape: False, IsAutoRotate: False, Collate: True, PrintInColor: False, PaperSource: Printer auto select, PaperSize: [PaperSize Letter Kind=Letter Height=1100 Width=850], PrinterResolution: [PrinterResolution X=600 Y=600], DuplexType: Simplex.
info: 9/11/2025 3:51:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Creating an Agent Response for the ‘SubmitWindowsPrintJobResult’ results.
info: 9/11/2025 3:51:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Sending information about SubmitWindowsPrintJobResult back to the client.
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=142a7f27-611a-4f2a-af3f-e7b2234c4d13
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=142a7f27-611a-4f2a-af3f-e7b2234c4d13
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 57.1205ms - 200
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 57.7224ms - 200
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 223.2796ms - 200
info: 9/11/2025 3:52:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 223.5563ms - 200
info: 9/11/2025 3:52:50 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] [OnAgentMessageReceived] Invoking the Printing Directive
info: 9/11/2025 3:52:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Executing PdfPrintingCore library command from the Agency Message about SubmitWindowsPrintJobRequest

info: 9/11/2025 3:52:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Start printing Job ‘Report-ReceiptTraveler (Receipt Traveler)’ with settings ‘JobId=Report-ReceiptTraveler (Receipt Traveler);PrinterID=LP23;NetworkPath=LP23;PageColor=False;PageLandscape=False;PageLeftMargin=0;PageRightMargin=0;PageTopMargin=0;PageBottomMargin=0;PagePaperSizeKind=Letter;PagePaperHeight=1100;PagePaperWidth=850;PagePaperSourceKind=[PaperSource Printer auto select Kind=Custom];PagePrinterResolutionX=600;PagePrinterResolutionY=600;PageDuplex=Simplex;FromPage=1;ToPage=0;Copies=2;CanDuplex=False;Collate=True;IsDefaultPrinter=False;PagePaperSourceRawKind=0;PagePaperSourceName=Printer auto select;’ and custom data ‘[ReportId, 142a7f27-611a-4f2a-af3f-e7b2234c4d13], [SSRSRenderFormat, PDF], [RptPageSettings, Color=False,Landscape=False,AutoRotate=False,PaperSize=[Kind=“Letter” PaperName=“Letter” Height=1100 Width=850],PaperSource=[SourceName=“Printer auto select” Kind=“Custom”],PrinterResolution=[Kind=“Custom” X=600 Y=600]], [RptPrinterSettings, PrinterName=“LP23”,Copies=2,Collate=True,Duplex=Simplex,FromPage=1,ToPage=0], [UserID, ebenbow]’
info: 9/11/2025 3:52:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] PDF document print: Printer name: LP23, Copies: 2, IsLandscape: False, IsAutoRotate: False, Collate: True, PrintInColor: False, PaperSource: Printer auto select, PaperSize: [PaperSize Letter Kind=Letter Height=1100 Width=850], PrinterResolution: [PrinterResolution X=600 Y=600], DuplexType: Simplex.
info: 9/11/2025 3:52:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Creating an Agent Response for the ‘SubmitWindowsPrintJobResult’ results.
info: 9/11/2025 3:52:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Sending information about SubmitWindowsPrintJobResult back to the client.
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=6b606d63-6fc0-499a-b87e-93aa1179c732
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request GET https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetBySysRowID?id=6b606d63-6fc0-499a-b87e-93aa1179c732
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 76.0669ms - 200
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 76.2862ms - 200
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel Start processing HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:53:49 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestStart] Sending HTTP request POST https://centralusdtapp70.epicorsaas.com/SaaS5300/api/v2/odata/(OurSiteID)/Ice.BO.ReportMonitorSvc/GetReportBytes
info: 9/11/2025 3:53:50 PM -07:00 System.Net.Http.HttpClient.Default.ClientHandler [RequestEnd] Received HTTP response headers after 241.5682ms - 200
info: 9/11/2025 3:53:50 PM -07:00 System.Net.Http.HttpClient.Default.LogicalHandler [RequestPipel End processing HTTP request after 241.6974ms - 200
info: 9/11/2025 3:53:50 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] [OnAgentMessageReceived] Invoking the Printing Directive
info: 9/11/2025 3:53:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Executing PdfPrintingCore library command from the Agency Message about SubmitWindowsPrintJobRequest

info: 9/11/2025 3:53:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] Start printing Job ‘Report-ReceiptTraveler (Receipt Traveler)’ with settings ‘JobId=Report-ReceiptTraveler (Receipt Traveler);PrinterID=LP23;NetworkPath=LP23;PageColor=False;PageLandscape=False;PageLeftMargin=0;PageRightMargin=0;PageTopMargin=0;PageBottomMargin=0;PagePaperSizeKind=Letter;PagePaperHeight=1100;PagePaperWidth=850;PagePaperSourceKind=[PaperSource Printer auto select Kind=Custom];PagePrinterResolutionX=600;PagePrinterResolutionY=600;PageDuplex=Simplex;FromPage=1;ToPage=0;Copies=2;CanDuplex=False;Collate=True;IsDefaultPrinter=False;PagePaperSourceRawKind=0;PagePaperSourceName=Printer auto select;’ and custom data ‘[ReportId, 6b606d63-6fc0-499a-b87e-93aa1179c732], [SSRSRenderFormat, PDF], [RptPageSettings, Color=False,Landscape=False,AutoRotate=False,PaperSize=[Kind=“Letter” PaperName=“Letter” Height=1100 Width=850],PaperSource=[SourceName=“Printer auto select” Kind=“Custom”],PrinterResolution=[Kind=“Custom” X=600 Y=600]], [RptPrinterSettings, PrinterName=“LP23”,Copies=2,Collate=True,Duplex=Simplex,FromPage=1,ToPage=0], [UserID, ebenbow]’
info: 9/11/2025 3:53:50 PM -07:00 Edge.Directives.AgentPrinting.PdfPrintingCoreOperative [0] PDF document print: Printer name: LP23, Copies: 2, IsLandscape: False, IsAutoRotate: False, Collate: True, PrintInColor: False, PaperSource: Printer auto select, PaperSize: [PaperSize Letter Kind=Letter Height=1100 Width=850], PrinterResolution: [PrinterResolution X=600 Y=600], DuplexType: Simplex.
info: 9/11/2025 3:53:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Creating an Agent Response for the ‘SubmitWindowsPrintJobResult’ results.
info: 9/11/2025 3:53:52 PM -07:00 Edge.Informants.ClientPrinting.ClientPrintingInformant [0] Sending information about SubmitWindowsPrintJobResult back to the client.

Based on the times you mention (agent being 1-6 seconds longer than print preview) I would not suspect Edge Agent to be the issue, especially if that time includes until the printer is physically finished printing. It seems to me the vast majority of the time is in having SSRS generate the report, not the Edge Agent sending it to the printer.

1 Like

Exactly, preview does not use Edge Agent at all.

As for log, your second print request starts at 9/11/2025 3:53:49 PM -07:00 and finishes at 9/11/2025 3:53:52 PM -07:00 so the time is spent elsewhere, not in EA.

Found out yesterday you can do timing on server side processes by this option and viewable in DevTools Network tab. NOTE: I haven’t tried it yet, but this may help you find out if it’s a processing issue or something else.

3 Likes

Yes, I have used that in past life, and we could do the analysis, but now it is something Epicor has to run once we gather the files and submit. We have a call with Support today to address these issues as well from that end, and I am sure they are going to leverage this as a first step. I just wonder what an average basic print is using Edge Agent.