<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Report generation is very slow.]]></title><description><![CDATA[<p>Hi,</p>
<p>We bought the latest version of js report server v4.5.0 recently. It takes a long time to generate the report. As our business requires generation of thousands of report on a daily basis, this slowness is really impeding our business.</p>
<p>We found that js report server is taking so much time in writing to report file. Another issue is that when this file exceeds the size of 2GB, js report server is not starting.</p>
<p>Currently we have config of 12 worker threads in config json.</p>
<p>We need help from JS report support team regarding what is the best configuration to speed the report generation.</p>
<p>Thanks,<br />
Ranga</p>
]]></description><link>https://forum.jsreport.net/topic/3470/report-generation-is-very-slow</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 11:24:50 GMT</lastBuildDate><atom:link href="https://forum.jsreport.net/topic/3470.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Jul 2025 11:46:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>Hi,</p>
<p>We bought the latest version of js report server v4.5.0 recently. It takes a long time to generate the report. As our business requires generation of thousands of report on a daily basis, this slowness is really impeding our business.</p>
<p>We found that js report server is taking so much time in writing to report file. Another issue is that when this file exceeds the size of 2GB, js report server is not starting.</p>
<p>Currently we have config of 12 worker threads in config json.</p>
<p>We need help from JS report support team regarding what is the best configuration to speed the report generation.</p>
<p>Thanks,<br />
Ranga</p>
]]></description><link>https://forum.jsreport.net/post/14648</link><guid isPermaLink="true">https://forum.jsreport.net/post/14648</guid><dc:creator><![CDATA[rangagh]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>Would you be able to send me your workspace export with input data so I can review it and see if there are any opportunities for improvement?</p>
]]></description><link>https://forum.jsreport.net/post/14649</link><guid isPermaLink="true">https://forum.jsreport.net/post/14649</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>Hi,</p>
<p>Thanks for your quick response. Could you please tell me how I can export the workspace?</p>
]]></description><link>https://forum.jsreport.net/post/14651</link><guid isPermaLink="true">https://forum.jsreport.net/post/14651</guid><dc:creator><![CDATA[rangagh]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>You can find it here<br />
<a href="https://jsreport.net/learn/import-export" rel="nofollow">https://jsreport.net/learn/import-export</a></p>
]]></description><link>https://forum.jsreport.net/post/14652</link><guid isPermaLink="true">https://forum.jsreport.net/post/14652</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>Hi,</p>
<p>I have exported all important folders but size is around 16 MB and could not upload here. Even individual folders export also exceeds your size limit.</p>
<p>I have given below of the output of one consolidated report whose status was success but there is an error loading dhilogo from assets even though it is there, seeing lots of replaced assets in the log, rendering handlebars and time to store the report in the path takes a long time.</p>
<p>info+0Render request 1233 queued for execution and waiting for available worker<br />
info+2836Starting rendering request 1233 (user: dhicrm)<br />
info+0Rendering template { name: pdf, recipe: chrome-pdf, engine: handlebars, preview: false }<br />
debug+2Inline data specified.<br />
debug+192Base url not specified, skipping its injection.<br />
debug+184Replaced assets [&quot;../../../../assets/dhilogo.png&quot;,&quot;signature (2).png&quot;,&quot;dhi (2).png&quot;]<br />
debug+0Rendering engine handlebars<br />
debug+606Replaced assets [&quot;../../../../assets/service_icons/Court Record Check.png&quot;,&quot;dhi-report-bg.png&quot;]<br />
debug+4Executing recipe chrome-pdf<br />
debug+5Converting with chrome Chrome/138.0.7204.94 using chrome-pool strategy<br />
debug+76Page request: GET (document) file:///tmp/jsreport/autocleanup/5569773f-f001-4137-9224-9886fb67f19e-chrome-pdf.html<br />
debug+45Page request finished: GET (document) 200 file:///tmp/jsreport/autocleanup/5569773f-f001-4137-9224-9886fb67f19e-chrome-pdf.html<br />
debug+47Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxkAAAE6CAYAAAB6RJ9OAAABfWlDQ1BJQ0MgUHJvZmlsZQAAeJx1kc...<br />
debug+1Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxkAAAE6CAYAAAB6RJ9OAAABfWlDQ1BJQ0MgUHJvZmlsZQAAeJx1kc...<br />
debug+0Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAk8AAABbCAYAAABqH2HKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+1Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAk8AAABbCAYAAABqH2HKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+0Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAACGCAIAAACXG2XGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+0Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAACGCAIAAACXG2XGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+1Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAACzCAYAAABvsGJzAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+0Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAACzCAYAAABvsGJzAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+0Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABgCAYAAADxTzfMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+1Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABgCAYAAADxTzfMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw...<br />
debug+8Page request: GET (image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACbEAAAt/CAYAAADZgUl+AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAA...<br />
debug+5Page request finished: GET (image) 200 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACbEAAAt/CAYAAADZgUl+AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAA...<br />
debug+1Page request: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.woff2<br />
debug+9Page request: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.woff<br />
warn+0Page request failed: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.woff2, failure: net::ERR_FILE_NOT_FOUND<br />
debug+0(console:error) Failed to load resource: net::ERR_FILE_NOT_FOUND<br />
warn+2Page request failed: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.woff, failure: net::ERR_FILE_NOT_FOUND<br />
debug+0(console:error) Failed to load resource: net::ERR_FILE_NOT_FOUND<br />
debug+0Page request: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.ttf<br />
warn+2Page request failed: GET (font) file:///assets/font-awesome/webfonts/fa-solid-900.ttf, failure: net::ERR_FILE_NOT_FOUND<br />
debug+0(console:error) Failed to load resource: net::ERR_FILE_NOT_FOUND<br />
debug+105Running chrome with params {&quot;printBackground&quot;:true,&quot;format&quot;:&quot;Letter&quot;,&quot;timeout&quot;:356171,&quot;margin&quot;:{}}<br />
info+258pdf-utils is starting pdf processing<br />
debug+1pdf-utils detected 1 pdf operation(s) to process<br />
debug+11pdf-utils running pdf operation merge<br />
info+1Starting rendering (child) request (user: dhicrm)<br />
info+1Rendering template { name: header-footer, recipe: chrome-pdf, engine: handlebars, preview: false }<br />
debug+1Inline data specified.<br />
debug+3Base url not specified, skipping its injection.<br />
debug+8Replaced assets [&quot;../../../../assets/dhilogo.png&quot;,&quot;header.jpg&quot;,&quot;footer.jpg&quot;]<br />
debug+1Rendering engine handlebars<br />
debug+20Executing recipe chrome-pdf<br />
debug+3Converting with chrome Chrome/138.0.7204.94 using chrome-pool strategy<br />
debug+66Page request: GET (document) file:///tmp/jsreport/autocleanup/940d74e1-a9a9-4eec-8fc4-526d8c936faf-chrome-pdf.html<br />
debug+24Page request finished: GET (document) 200 file:///tmp/jsreport/autocleanup/940d74e1-a9a9-4eec-8fc4-526d8c936faf-chrome-pdf.html<br />
debug+10Page request: GET (image) data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aH...<br />
debug+1Page request finished: GET (image) 200 data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aH...<br />
debug+0Page request: GET (image) data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aH...<br />
debug+13Page request finished: GET (image) 200 data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aH...<br />
debug+2Running chrome with params {&quot;timeout&quot;:355559,&quot;margin&quot;:{},&quot;printBackground&quot;:true}<br />
debug+50Skipping storing report.<br />
info+0Rendering (child) request finished in 4608 ms<br />
debug+28pdf-utils postprocess start<br />
debug+27pdf-utils postprocess end<br />
info+2pdf-utils pdf processing was finished<br />
debug+425Report stored as reports/dhi-crm/base-templates/consolidate/pdf/hrclXU8Li0n0TvTb.pdf<br />
info+0Rendering request 1233 finished in 5090 ms</p>
<p>Thanks in advance for your help.<br />
Ranga</p>
]]></description><link>https://forum.jsreport.net/post/14653</link><guid isPermaLink="true">https://forum.jsreport.net/post/14653</guid><dc:creator><![CDATA[rangagh]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p><img src="/uploads/files/1752941306860-upload-a0915b4d-7805-4c10-be26-eb106ecbbd7f-resized.png" alt="0_1752941303882_upload-a0915b4d-7805-4c10-be26-eb106ecbbd7f" class="img-responsive img-markdown" /></p>
<p>this is the folder structure. which folder do you need to get exported?</p>
]]></description><link>https://forum.jsreport.net/post/14654</link><guid isPermaLink="true">https://forum.jsreport.net/post/14654</guid><dc:creator><![CDATA[rangagh]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>You can upload the export to your personal onedrive/dropbox/google drive... and share the link here.</p>
<p>I need to be able to run your template with the data so I can fiddle with it and check possible improvements.</p>
]]></description><link>https://forum.jsreport.net/post/14655</link><guid isPermaLink="true">https://forum.jsreport.net/post/14655</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Report generation is very slow. on Invalid Date]]></title><description><![CDATA[<p>I’ve noticed that when jsreport starts lagging, it’s usually either a massive data object being passed to the template or Chrome's memory management hitting a wall.<br />
One thing that really helped me was switching to the headless Chrome launch strategy in the config, or making sure I wasn't doing heavy data processing inside the Helpers - doing that before passing it to the engine makes a huge difference. Also, if you're using a lot of images or heavy CSS, try checking the &quot;Scripts&quot; execution time in the profiler; sometimes a single synchronous loop in a helper can hang the whole render.</p>
]]></description><link>https://forum.jsreport.net/post/14899</link><guid isPermaLink="true">https://forum.jsreport.net/post/14899</guid><dc:creator><![CDATA[JannetGen]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>