I have two servers configured the same way. They're running CF 8 Enterprise (exact version is 8,0,1,195765), Java version is 1.6.0_04. Servers are Windows 2008 Server Standard. On one of them, generating PDFs using CFDOCUMENT is very fast. On the other it's painfully slow, can take minutes for a simple PDF. I've checked everything I can think of on the two servers and they seem pretty much the same. I checked the iText jars, they appear to be the same as well. I've seen other people post with slowness issues, but many posts relate to dynamic images, which are not an issue here because I have a PDF with no images in it. I'm totally out of ideas as to what could be causing the difference in performance. Anybody else run into this and find a solution?
There is data being pulled from the database. The data retrieval should not be causing the performance problem though. I actually ran the code with the cfdocument tags commented out (so it basically just generates whatever is in between as HTML) and that runs very fast. As for using the monitor, I've been limited in my ability to do that in the production environment, unfortunately. I'm trying to find some time when I can take the server down so I can run the monitor with memory monitoring turned on to see if I can get any clues there.
I have fixed this.
In my case, this was because of the McAfee ASP anti-virus.
Basically, it was screening the content of every webpage + contacting their SiteAdvisor website to check for every page… Which was slowing down dramatically the load time of webpages.
I have excluded the URL and IP of my webserver from the things it’s supposed to be checking and it appears to have fixed the issue.
Actually, I have emailed the support and they have done it for me.
But, I believe that they went into Policies --> Desktop Protection Policy
Then, if you go to “Browser Protection & Web Filtering” go to the “Exception” tab and add in there the URL of your excluded coldfusion server.
Also, in Virus & Spyware protection, exclude the extension “.cfm” from the “Excluded Files and Folders” and it should work.
If it doesn’t, just email the support and ask them to do it for you ![]()
Stéphane Péharpré
IT Manager
North America
Europe, Middle East and Africa
Asia Pacific