Website: MCS eFMS (Windows 2003 32-bit EE)
Operating System Windows 2003 R2 - 32-bit
Software MCS eFMS 9.2
Benchmark software vApus + real world "MCS" PHP site
Typical error margin 1-2%

One very interesting and processing intensive application that we encountered was the modular MCS Enterprise Facility Management Software (MCS eFMS), developed by MCS. The objective of eFMS is to integrate the management of space usage (buildings), assets and equipment (such as furniture, beamers etc.), cabling infrastructure, and others while keeping track of costs. MCS eFMS stores all information in a central Oracle database.


MCS eFMS integrates space management, room reservations and much more…

What makes the application interesting to us as IT researchers is the integration of three key technologies. First, it uses a web-based front end that integrates CAD drawings and gets its information from a rather complex, ERP-like Oracle database. It provides building overview trees of all rooms available and their reservations in a certain building. Finally, it allows users to drill down using the CAD drawing to get more detail. MCS eFMS is one of the most demanding web applications we have encountered so far. MCS eFMS uses the following software:

  • Microsoft IIS 6.0 (Windows 2003 Server Standard Edition R2)
  • PHP 4.4.0
  • FastCGI
  • Oracle 9.2

Large international companies such as Siemens, Ernst & Young, and Startpeople use MCS eFMS daily, which makes testing this application even more attractive. We tested with both single CPU and dual CPU configurations.

MCS eFMS 9.2 website
(*) CPU load was at 50-55%.

For once, the Opteron stays in the slipstream of the Xeon X5570. If you look at the single CPU results, you can see that something went wrong: the Xeon X5570 with HT enabled is about 37% faster than the Opteron at 2.7GHz, but once we add a second Xeon X5570, the website refuses to perform better. Without Hyper-Threading, adding four more cores leads to a 32% performance increase from 51.2 responses per second to 68 responses per second. This seems to be something PHP related, as there are too few PHP threads to actually absorb CPU power. The result is that the dual Xeon X5570 with Hyper-Threading enabled is only loaded at 50%-55%, clearly indicating that the PHP site is not making use of the 16 logical cores. Windows 2003 R2 does not seem to schedule its threads optimally in that case.

This real world test shows that not all applications are capable of scaling up easily. We know from previous tests that this application scales out when you use load balancing. If we only look at the single CPU performance, which is quite common in the website market, we can conclude that Xeon X5570 is about 37% faster than its best competitor and 39% faster than its predecessor (Xeon 54xx). At that point both CPUs are running at 80 to 100% CPU load. You would almost be disappointed after all the spectacular performance numbers that the latest Xeon produced, but a 37% performance advantage is still very impressive.

Decision Support - Nieuws.be Collaboration - MS Exchange 2007
Comments Locked

44 Comments

View All Comments

  • gwolfman - Tuesday, March 31, 2009 - link

    Why was this article pulled yesterday after it first posted?
  • JohanAnandtech - Tuesday, March 31, 2009 - link

    Because the NDA date was noon in the pacific zone and not CET. We were slightly too early...
  • yasbane - Tuesday, March 31, 2009 - link

    Hi Johan,

    Any chance of some more comprehensive Linux benchmarks? Haven't seen any on IT Anandtech for a while.

    cheers
  • JohanAnandtech - Tuesday, March 31, 2009 - link

    Yes, we are working on that. Our first Oracle testing is finished on the AMD's platform, but still working on the rest.

    Mind you, all our articles so far have included Linux benchmarking. All mysql testing for example, Stream, Specjbb and Linpack.
  • Exar3342 - Monday, March 30, 2009 - link

    Thanks for the extremely informative and interesting review Johan. I am definitely looking forward to more server reviews; are the 4-way CPUs out later this year? That will be interesting as well.
  • Exar3342 - Monday, March 30, 2009 - link

    Forgot to mention that I was suprised HT has such an impact that it did in some of the benches. It made some huge differences in certain applications, and slightly hindered it in others. Overall, I can see why Intel wanted to bring back SMT for the Nehalem architecture.
  • duploxxx - Monday, March 30, 2009 - link

    awesome performance, but would like to see how the intel 5510-20-30 fare against the amd 2378-80-82 after all that is the same price range.

    It was the same with woodcrest and conroe launch, everybody saw huge performance lead but then only bought the very slow versions.... then the question is what is still the best value performance/price/power.

    Istanbul better come faster for amd, how it looks now with decent 45nm power consumption it will be able to bring some battle to high-end 55xx versions.
  • eryco - Tuesday, April 14, 2009 - link

    Very informative article... I would also be interested in seeing how any of the midrange 5520/30 Xeons compare to the 2382/84 Opterons. Especially now that some vendors are giving discounts on the AMD-based servers, the premium for a server with X5550/60/70s is even bigger. It would be interesting to see how the performance scales for the Nehalem Xeons, and how it compares to Shanghai Opterons in the same price range. We're looking to acquire some new servers and we can afford 2P systems with 2384s, but on the Intel side we can only go as far as E5530s. Unfortunately there's no performance data for Xeons in the midrange anywhere online so we can make a comparison.
  • haplo602 - Monday, March 30, 2009 - link

    I only skimmed the graphs, but how about some consistency ? some of the graphs feature only dual core opterons, some have a mix of dual and quad core ... pricing chart also features only dual core opterons ...

    looking just at the graphs, I cannot make any conclusion ...
  • TA152H - Monday, March 30, 2009 - link

    Part of the problem with the 54xx CPUs is not the CPUs themselves, but the FB-DIMMS. Part of the big improvement for the Nehalem in the server world is because Intel sodomized their 54xx platform, for reasons that escape most people, with the FB-DIMMs. But, it's really not mentioned except with regards to power. If the IMC (which is not an AMD innovation by the way, it's been done many times before they did it, even on the x86 by NexGen, a company they later bought) is so important, then surely the FB-DIMMs are. They both are related to the same issue - memory latency.

    It's not really important though, since that's what you'd get if you bought the Intel 54xx; it's more of an academic complaint. But, I'd like to see the Nehalem tested with dual channel memory, which is a real issue. The reason being, it has lower latency while only using two channels, and for some benchmarks, certainly not all or even the majority, you might see better performance by using two (or maybe it never happens). If you're running a specific application that runs better using dual channel, it would be good to know.

    Overall, though, a very good article. The first thing I mention is a nitpick, the second may not even matter if three channel performance is always better.

Log in

Don't have an account? Sign up now