The NetPerfMonservice.exe is single-threaded.
Are there any plans to make Orion Multi-Threaded?
Yes, but it's not as urgent as some other features such as web-based administration, enhanced and easier-to-use custom MIB pollers, automatic alert suppression based on topology, AD integration, etc. Those are all issues that I hear about frequently. They expand Orion in significant ways. Multi-threading would be cool and when we do it, it will improve performance, but it's more incremental than these other features. If I had a magic wand (that I could only use on Orion--an important distinction, because otherwise I can think of way better things to do with a magic wand), I would add all that and more to Orion. However, while I remain wandless, we have to be careful about which featureswe add to Orion. If we try to change too much all at once, we can reduce stability or otherwise mess it up. So we're adding feature aggressively but not recklessly. 2008 is going to be a great year for Orion releases, so stay tuned.
Just to cloud up the issue:
NetPerfmonService.exe is single threaded only in how it coordinates the information collected. Information is collected in an asynchronous multithreaded manner. All other Orion services are fully multithreaded.
Hate to bring up an old topic, but I cant seem to find an answer anywhere. Is Orion Multithreaded yet?
The vast majority of Orion is already multi-threaded. The NPM service is still single-threaded, but we've offloaded quite a bit of the work to other services that are multi-threaded.