Ask the Expert

What's the difference between "scalability" and "enterprise-ready"?

What's the difference between "scalability" and "enterprise-ready"? Doesn't an OS have to be scalable to be enterprise ready?

    Requires Free Membership to View

The terms "scalability" and "enterprise ready" are often used in the same context. Often these terms are used to create doubt and to deflect evaluation away from common sense principals.

When working with a large corporate site in 1997, an engineer built a test bed to validate the capacity for a Linux-based solution to handle a production load in a 30-user CAD shop. The server was also used to host a project tracking application and accounting application. He built two identical machines, one running Linux and the other running Unix. He compared memory usage, the user and system load factors and responsiveness on both machines as the load was increased on each system in turn. Both machines had dual PentiumPro CPUs.

He examined the number of concurrent client tasks that could be run before the load would become excessive. The benchmarks for excessive delay were set at:

  • CAD file save using Samba: 60 seconds
  • Accounting application module recompilation: 5 minutes
  • Search through entire project database: 2 minutes
In each case the results represent the number of concurrent users performing the test battery (times measured by stop-watch):

                        Unix            Linux
                        ----            -----

CAD file saves           5                8

Recompilation            3                2

Search database          7               11
When the results were reported, the head of IT determined that these results confirmed that Linux was not sufficiently scalable. The engineer who worked on this had concluded that Linux had out-performed Unix in the two areas that mattered most. Precisely what scalability meant made could not be established.

In a second case, a site installed a Web server (late 1998) that was supposed to be capable of taking the load of 2 million hits per day. The software vendor had recommended a Sun server. The site engineer installed a dual processor Pentium-II system with lots of memory. The machine comfortably handled the real load, never using SWAP and net ever exceeding a load factor of 3. When the head of IT resigned, the first action taken by the new head of IT was to replace the Linux operating system with MS Windows 2000 Advanced Server (late 1999), so-called because it was more enterprise ready and more scalable.

So precisely what did scalability mean in these situations?

Clearly these examples are biased! But they demonstrate the point that emotional and non-technical factors often prejudice perceptions of scalability.

This was first published in September 2003

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: