Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I've got an asynch GP service that exports mxds to pdfs. Typically the mxd contains mapservice layers. The same MapServices are also used by interactive clients where draw speed is important. Drawspeed is not that important for the GP service though.

When the GP service does an export there is a noticeable spike in CPU usage on the machine hosting the MapServices.

I would like to reduce the impact on the CPU posed by this GP service which is hosted on a different machine.

To do that I'm considering creating some new MapServices specifically for use by the GP service. I'd like for them to serve the same mxd/msd's but run at a lower priority.

Is there a way to configure this?

If not, would setting Process.PriorityClass to BelowNormal with a Server Object Extension (SOE) when IServerObjectExtension.Init gets called have any ill side effects?

share|improve this question
    
Setting Process.PriorityClass to BelowNormal with a Server Object Extension (SOE) when IServerObjectExtension.Init will work. But if have a dual/quad core you can set one core to do the export leaving the other cores un-effected. –  Mapperz Jan 14 '11 at 14:38
    
Thanks Mapperz, This is on a virtual machine on Windows 2008, would that still be possible? –  Kirk Kuykendall Jan 14 '11 at 19:43
add comment

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.