Is it possible to use ImgX with graphic accelerators in a web server?
My problem is I'm doing a lot of dynamic image rendering in my web site code, and the ImgX code is clocking my CPU each time I hit the site. The rendering is fast and the page comes back quickly, but I'm concerned with the fact that the CPU always gets clocked to 100% utilization, even for a single user.
I've tried testing on a couple different servers, one with 4 3GHZ processors, another with 2, and each time one of the processors clocks to 100% when rendering happens for a single user. (e.g., the server with 4 processors shows 25% utilization in task manager, but that's because one processor hits 100% while the other 3 are idle at 0% -- which implies that I'm back to 100% total utilization as soon as I get 4 concurrent users)
I'm hoping that rendering with an accelerator may alleviate the problem. Has anyone tried this, or have any other suggestions/comments? I really like using ImgX a lot, it does everything I need but I'm worried I might not be able to support large numbers of users on my site.
Has anyone else seen CPU issues when using ImgX in a web server environment?
(My image rendering isn't all that complex. I see the 100% problem if I do something as simple as save a 1Megabyte or larger PNG image to disk using the Export.ToFile method).
Thanks for your help!