G
Guest
We just turned on a new website that runs on an XML/XSL templates that get transformed using various .Net objects. The final call is to the MSXML3 TransformNode function. Though the page loads as expected, when it is running the TransformNode function the CPU on the server (2 2Ghz processors hyperthreaded so the server sees 4...1gig of RAM) gets pegged at 100% utilization for about a second while it's generating the HTML. We've found that a server will only support about 10 people (~40 connections) at a time before it becomes almost unusable. When we tested without using the transformation the CPU acted as expected.
We're up to 5 servers to support this application now, but we have to find another solution than throwing hardware at it. Our President sees our 1 server that supports other websites not built around XML supporting 450 concurrent users and doesn't understand why we keep asking for more money.
The question is...is there another way we can transform the XML without having to rewrite the website so it doesn't use XML at all? We're open to writing objects in other languages (C#, C++, even Java/Perl if it would help).
Thanks for any help...
Joe Kraft
(e-mail address removed)
We're up to 5 servers to support this application now, but we have to find another solution than throwing hardware at it. Our President sees our 1 server that supports other websites not built around XML supporting 450 concurrent users and doesn't understand why we keep asking for more money.
The question is...is there another way we can transform the XML without having to rewrite the website so it doesn't use XML at all? We're open to writing objects in other languages (C#, C++, even Java/Perl if it would help).
Thanks for any help...
Joe Kraft
(e-mail address removed)