First official SAP R/3 benchmarks on Linux 120
droesen writes "The Siemens SAP Competence Center did the first officially SAP-certified SAP R/3 benchmarks on Linux, using a Quad-XeonIII-Box. According to their press release (having some technical details) the result was the highest ever measured performance of SAP R/3 on quad-Intels. Interesting, because according to some voices, Linux doesn't scale well on SMP machines. "
For those who don't know, SAP R/3 is... (Score:1)
Quoted from an article called "What is SAP?" [techsightings.com] posted at TechSightings.com
Re:Realistic benchmark? (Score:1)
Why buy an expensive Sun to be a development box, when you can outperform it with a quad linux machine at a better price?
There are also a lot of companies who thought it wise to install SAP on NT w/ SQL server. General complaints are stability and speed. If these people can upgrade from NT -without purchasing additional hardware- then that could become an attractive option.
SAP on linux would provide proof of linux's stability and speed in a very picky market. What's better is that people may purchase some heavy hitting hardware to run SAP. (Our production box is 2 gig ram / 5 processor Sun supplemented by 3 "application" servers w/ 3 gig ram and 4 processors each. They make good quake servers too!)
Re:Rain. (Score:1)
please don't beat me, I'll be good
Re:SAp (Score:1)
The big benefits of putting in an ERP are usually two fold. One, the current systems are obviously broke in some way (Y2K, expensive licensing fees to IBM for the mainframe - remember them? - etc). Two, the basic business processes are in trouble - such as, everyone in the organization has a total different view of the organization data, or the info from the manufacturing system isn't visible from the HR system, etc. I don't know if you can fix the data decentralization problems with a decentralized approach.
Theo
Re:SAp (Score:1)
Anyhoo, I didn't really know for sure what sap was until this point. It seems to me that this is an obvious selling point for siemens from now on...
Re:Need "full solutions packages" (Score:1)
I know that if I were responsible for a SAP rollout, I'd certainly prefer having it on an OS I trusted.
Also remember that Siemens has been a strong Linux supporter for some time, and that Siemens have a VERY strong name in exactly the markets where SAP compete, and especially in Germany. If anyone are able to sell SAP on Linux, it would be Siemens.
SMP and Points of Failure (Score:1)
And if you need a powerful computer for something, why limit yourself like a toy like IA32 when you can get an Alpha Based system and 64 bits today?
notice (Score:1)
Re:SAP = "the european micro$oft." (Score:1)
"(in fact i think bookkeeping/accounting etc. is something rather boring..) "
and then:
"one ore 2 dedicated programmers who built a custom solution for the company there
Do you have the faintest idea how much time and money a company can waste with one or two programmers writing a custom solution enterprise-wide, who think that accounting/bookkeeping is boring?
Most of the companies who've implemented SAP found this out first, and then implemented SAP.
Re:SAp (Score:1)
People always tend to make this mistake when talking about SAP R/3. It is true that multi-million dollar or Deutsche Mark installations have failed horribly. But that was not because of R/3 bein a bad piece of software. In most of those cases it was because of the changes to the organisational structures necessary to adapt to SAP's approach haven't been done. A company has to review it's whole lot of business processes and every single department is required to adapt to those changes. Companies that fail in this area see SAP only as 'another' IT project. Finance, HR and all the other important areas feel offended by the invasion of 'those computer geeks' into their traditional territories. ANd those are the projects that fail horribly.
Second thought: The reason that SAP programs often fail so badly is that they are the classic "Cathedral" projects. The whole thing has to be done by a bunch of (yes, hugely paid) outside consultants, who have to basically inhale the structure of an entire multinational company, and then configure an application to mirror that structure. And you thought your website was a burden.
You have to use the Cathedral approach when managing a organisation. At least that's true for most current companies. Try to imagine a company without a CEO where every employee makes its own decisions based on their picture of the situation. Btw: Except from the core of the R/3 system (which is written in C/C++) all the applications are available in their source code, although they're written in ABAP/4, R/3's interpreted 4GL.
Re:SMP and Points of Failure (Score:1)
If a problem scales well to SMP but requires a lot of memory bandwidth between non-local processors then distributed computing will not work efficiently. Moving from an IA32 processor to a Alpha processor will only result in more cycles being spent idle waiting for data to come in across the network interface. In real high performance systems processor speed is only a small part of the equation for overall system performance if you're actually in a scenario where that high speed system is appropriate. Look up Amdahl's law in Hennesy & Patterson's Computer Architecture: A Quantitative Approach second edition and work through some of the problems.
These systems also have redundancy, fault tolerance and fault isolation built in to them. When you accidently dump your coffee into them they'll be recovering before your manager sends you on the way to your next job operating a cash register at the local McDonald's.
Re: Meaningless rubbish (not) (Score:1)
[flamebait on]Inform yourself before you put your voice out in the wide web.[flamebait off]
SAP provides very clear instructions on how their benchmarks have to implemented. You can bet that every single vendor tweaks the system as good as they can.
The benchmark therefore provides a very good picture of how Linux performs compared to other platforms/OSs in a real-world application relevant for businesses. This is much more telling than any artificial benchmark for pure performance measuring like the one Mindcraft did.
Re:Now, the real question is... (Score:1)
Distribution: RedHat 6.0
Kernel: 2.2.11-SAP2 (which is the default Kernel provided by SAP with their R/3 release for Linux). There were no kernel tweaks done by Siemens. [nobody knows what SAP has done with 2.2.11].
Hardware was unmodified Siemens PRIMERGY 870/40, just with 550MHz CPUs. Tomorrow, I will try to get info about this "2.2.11-SAP2" kernel...
Anyone interested in further information about this benchmark may ask Siemens directly by emailing mailto:sizing.r3cc@wdf.siemens.de [mailto]
Re:Info and ideas (re:Linux and scaling...) (Score:2)
There is a CONFIG_SMP flag which controls SMP operation. If defined, the kernel includes multiprocessor support code, and kernel locks are "spinlocks" which work properly accross multiple CPUs. If not defined, the locks are simple set/clear interrupt calls (since if interrupts are disabled, a single CPU machine is not going to be preempted).
I was advocating going beyond this to defining multiple levels of locking granularity, i.e., allowing you to control how finely threaded the kernel is. That is not currently done, AFAIK.
Otherwise, you add the second CPU later, reboot and BLAM! Race conditions etc. out the wazoo.
I am fairly confident this is not the case with Linux; if you boot an SMP system with a uniprocessor kernel, the second CPU just sits idle, doing nothing more harmful then wasting power and generating excess heat.
Of course, I have been wrong before. I think.
Re:SAp (Score:1)
Most people using ERP often don't have a clue how a company works, is supposed to work, how to write software for that, and, most importantly, they are definitely not wildly enthusiastic about writing that kind of software.
Beware of Anderson (Score:1)
Re:SAp (Score:1)
I think you've hit the nail on the here. It's not that the SAP-way is the only way - it's that you have adapt many of your business practices in order to get the returns that are promised. That's why business consultants are usually a more critical piece of ERP implementations than the programmers.
Note that the same principle is true for groupware and intranet projects many order of magnititude smaller than SAP or Baan. I've seen quite a few 'departmental' level project fail because the management structure wasn't ready/willing to do business in that manner. (And then there's the cases where SAP or Baan is being used to solve 'departmental' problems which would better be served by a smaller scale solution. Nightmares.)
Re:Need "full solutions packages" (Score:1)
Of course hardware scalablity matters too, and Linux is largely in the same boat as NT on that issue (x86), which is probably why neither will be that popular for this kind of thing. The smallest SAP implementation I've ever heard of (~100 users) was still on an AS/400 (check the CALs costs for that.) I had no clue that people even considered NT or Linux for SAP until this thread showed up.
Re:Bann? (Score:1)
Baan is a company that makes/sells an Enterprise Resource Planning (ERP) package named BaanERP, which is like SAP R/3. Go to their site [baan.com] for more information.
Not as meaningless as you'd think... (Score:1)
In other words, they don't sell the software that they are benchmarking.
The use of the SD test is fairly normal, as is the use of really fast networks on which application servers and database servers run.
The R/3 systems that I help administer are connected together using Fibre Channel; there is a major premium on speed of connections between DB server and application servers, because they do a LOT of communications.
In contrast, it usually acceptable to run presentation servers ( e.g. what you'd probably think of as ``clients'') on much slower connections. Users find 56K connections fairly usable, albeit not as good as faster connections...
It's not merely ``benchmarketing.''
Lots of Crosshairs... (Score:1)
There are a few entertaining factors to throw in, for good and for ill on many sides:
This used to be Adabas-D, the first "big name" RDBMS available on Linux. It was fascinating to see that SAP AG bought Adabas-D from Software AG earlier in the summer.
The net effect of this is several-fold:
R/3 does a huge amount of its own cacheing and such, and doesn't make much use of the more advanced features of the RDBMS; the fact that SAP controls the sources to SAP DB means that they can tune it to their requirements, removing any "cruft" that may be K001 but not actually useful for their use of a DBMS engine.
This architecture differs from that of SAP's R/3 in that it makes transactions greatly more visible, and encourages the forward-thinking approach of making extensive use of asynchronous processing.
Contrast with PeopleSoft who, for large installations, make use of BEA Tuxedo, another "message queueing" system in order to improve scalability.
R/3 contains TP management software, but it is much more like CICS, with implicit management of transactions rather than visible management, which tends to result in lesser scalability.
Danger lies here for SAP; Microsoft has indeed copied their technologies from some smart folks, having a source license to Sybase as well as a MQ product that looks like it was directly "ripped off" from IBM's MQSeries architecture.
To that end, SAP's "BAPI" system, which essentially provides a Java front end to many R/3 "transactions," making them more readily mapped to transactions as others would think of them, is an "offensive" action to try to get lots of Internet apps out there.
And Microsoft is waging war with BizTalk, a scheme where transactions are represented in XML form and may be transferred around as such. This looks to be a natural way of encouraging widespread use of MSMQ...
Linux SMP (Score:1)
Remember that compared to what a present day SGI or IBM machine can do 4 processors represents the very lowest SMP ability. That Linux has picked up the best performance in this class is great, that represents a substantial amount of potential money.
SAP DB (Score:1)
The version number indicates that and there are SAP installations on Adabas.
Adabas-D was the first full-blown commercial (SQL-) database available for linux.
Re:Need "full solutions packages" (Score:1)
In the enterprise computing market (especially for tasks like SAP deployment), Linux will have to win almost solely on technical merit.
Info and ideas (re:Linux and scaling...) (Score:3)
In order to scale an OS kernel to a large number of processors, you need a larger number of locks accross smaller sections of code, so that there is less chance of contention over particular data structures. Solaris does this, which is one of the reasons it scales to 64 processors so well, but seems sluggish on a uniprocessor system. All those locks cary a significant amount of overhead.
Now, I imagine that we could define multiple "levels" of locks in the kernel. The higher the level, the more "fine grained" that lock is. If the locking functions are preprocessor macros, we could setup configuration flags that determine how fine-grained the kernel locks are.
For a single processor system, those macros simply disable/renable interrupts at lower levels, and are defined to by empty at higher levels. For a two or four CPU system, lower levels are spinlocks, but higher levels are empty, avoiding the overhead of a finely-threaded kernel. For a massively SMP machine (16+ processors), higher levels are empty and lower levels are spinlocks.
This would give you a finely-threaded kernel where the scalability wipes out the overhead of the locks on big machines, but does not impact performance on small machines.
No, I have no idea if this will work.
Comments, anyone?
Disturbing... (Score:1)
On the other hand, no one looks for holes in an article that comes out stating that Linux is blazingly fast. All Linux users [maybe not all, but it is the prominent position] simply sit back and smile, claiming "real proof" is here at last. I haven't seen a single thread discussing what might have been wrong with the benchmarking in any way.....
Q about PPC-based SMP (Score:1)
The thought of a flock of 4,096 MPC7400 (aka G4) processors running the penguin, with 16 terabytes of shared memory...
Re:Linux and scaling... (Score:1)
and the various functional modules on different
machines. Often the SD module (sales & dist)
is on its own box due to the resources required.
Re:Scaling... (Score:1)
Intel has made 2-way and 4-way SMP accessible. So it is only natural that Linux has been made to work with these systems, flawed as they are by being based on PC architecture.
As far as MS and NT on a 32-cpu SMP machine, they worked with Sequent on that...
How many people can afford a Sun 64-CPU server?
How many Linux kernel hackers work at a place where such a machine is their development toy?
Scaling... (Score:1)
Not unexpected. (Score:1)
The mindcraft benchmarks took advantage of the fact that the kernel's networking code was pretty much single-threaded, while NT's networking code was not. Indeed, the NT kernel was even able to bind each CPU to its own Ethernet port!
This result is good because it shows how lightweight the Linux kernel is. Once we add the same multithreading to the kernel that NT possesses, Linux should be able to blow the pants of NT in a rematch.
99 little bugs in the code, 99 bugs in the code,
fix one bug, compile it again...
Tidbit mentioned by Bob Young (Score:1)
It is nice to see that this is paying off. Perhaps some other application vendors will get the point?
:-)
Ben
Re:Linux and scaling... (Score:1)
Doesn't the AMD K7 use the Alpha switched bus architechture for SMP? I'd like to see what Linux on a four way K7-1000 will do in a years time!
Re:SAp (Score:1)
Bringing SAP to Linux is a major breakthrough for Linux in business though.
Not many of SAP's traditional user base would choose Linux today. bHowever, I understand that SAP is anxious to get into mid-size to small businesses as that's where they see their big growth potential is.
This is a potentially very big news. SAP had been growing increasingly close to Microsoft. I'm certain that Microsoft would not have wanted these benchmarks published, if at all possible.
I see two possibilities:
SAP doesn't care that they are kicking Microsoft in the shins. SAP also doesn't care that other big Unix vendors won't be happy to see this. This would mean that SAP is betting a lot on Linux.
The groups in SAP who do Linux and benchmarking don't check with their central Strategy and Marketing people, they just push forward. This is not at all unlikely. It's an indication of a healthy enterprise when there are not "institutional controls" that prevent groups from competing against each other.
Either way, it's big news for Linux. There are all kinds of software synergies that this pulls in. Oracle and Baan will need to address this as a competitive threat.
Oracle, Informix and IBM (with DB2) will be even more committed to a Back Linux strategy now as SAP integration is a big market for the database vendors. None of these vendors will want to leave the DB market open to the others in this potentially explosive growth market, so competition from them will be intense.
Re:Disturbing... (Score:1)
Looking for competitive flaws in linux is the job of MS and other competitors. Ask any MS salesman if he recommends linux and you'll get "not ready for the enterprise" or some such. And they'll use technical arguments too, those few times they can find some.
Re:Linux and scaling... (Score:1)
Something to keep in mind about the the Origin 2000 (SGI's 128-256 CPU boxes) is that they're not SMP systems. They're ccNUMA machines, and a lot of the "ccNUMAness" (including cache coherence, I think) is handled largely by the hardware.
The point of ccNUMA is to minimise the cost of porting software from uni-processors. The crux of the matter is that it is non-trivial to adapt programs to run on multiple processors efficiently. The ideal is to have a single source tree, add extensions such as OpenMP [openmp.org], then recompile. Kernels are a different matter as they have to be closer to the hardware. It is still a royal pain to code to the wire and manually manipulate the cache and bus protocols but that is what is needed for maximum performance. Apart from special cases such as national defence codes [llnl.gov], the commercial imperative is time-to-market which means a ccNUMA machine can address 95% of the issues at reasonable cost would be preferred.
I wouldn't be surprised if you could boot the MIPS version of Linux on (for instance) an Origin with little or no modification. I don't know how well it would scale, though.
As far as I'm aware (correct me if I'm wrong), the SGI port [sgi.com] of Linux has so far concentrated on older systems such as Indys and patches for their VisualWorkstation. I suspect it will take a while (2-5 years?) for them to get to the stage of having Linux+IRIX SMP extensions running on their highly scalable systems. Cellular IRIX is a single system image which is different from the way Linux is designed. Perhaps one conceptual integration approach is to follow how RTLinux [nmt.edu] works in having a separate real-time kernel embedded within the full Linux system. Also there are other multiprocessor optimisations like processor affinity which might take a while to enter into the kernel. SGI staff may be very enthusiastic and dedicated but there is a lot of work involved which will take time.
In other words, nice PR for SGI but don't hold your breath.
LL
Re:SAP = "the european micro$oft." (Score:1)
Re:Well, Linux didn't scale well on SMP... (Score:1)
Well, you can deny it if you want, but the latest released Linux (2.2) still doesn't scale as well as the latest released NT when it comes to adding processors and network cards. (And as far as the real world is concerned, 2.3 doesn't count, because nobody in their right mind would put a development kernel on a production system.)
I'm not complaining about Linux, mind you, because I know that for most purposes it outperforms the competition. (Which isn't really why I use it; I use it because it's
Again, I do think Linux is the best. But your statement just struck me as being so pro-Linux that you almost seem to be denying facts, and I think that's dangerous.
Re:Realistic benchmark? (Score:1)
Why? Because your production box is a Sun box. You don't necessarily (unless you're using the dev box for performance testing) need to buy the same hardware, but do buy the same platform! Just because you develop it on Linux (or any other platform, for that matter), doesn't mean it will transport to your Sun box and run well there. I've seen it happen _many_ times when people decided to go cheap and get NT for dev, qa, sandbox, etc. I've even seen it UNIX to UNIX.
Yeah! That's great but... (Score:1)
SAP (or other GP packages) as a Y2K solution. (Score:1)
On the other hand, rooting out Y2K bugs from all those evolved systems - all one-ofs, most with the programmers gone away - can be a major disaster.
But if you convert your business process to a specialized configuration of a general-purpose package, you can sidestep the issue. If it's a popular enough GP package, the core will be fixed by the vendor (if it hasn't been already). The Y2K costs for the core will have been distributed over a large number of customers.
As long as you're going to thrash the company's DP for Y2K anyhow, why not re-analyze your processes and go to a supported platform? That way you also end up with fresh code, that your current DP employees understand, which fits your current business model, takes advantage of advances in tools, and does it all with a single thrash?
Re:SAP = "the european micro$oft." (Score:1)
mond.
SAP working on Linux is not new (Score:1)
Re:SAp (Score:1)
by Siemens in Walldorf. As far as my sources tell
me, Siemens Walldorf == SAP about as much as
Chicago is linked to the automobile industry.
Re:Info and ideas (re:Linux and scaling...) (Score:1)
I don't think it's done in either Linux or NT, but I certainly have seen it done. One variant of UNIX that I worked on could be configured to lock STREAMS modules either globally, per-major, or per-minor. Another did much of its locking using hashed locks; the degenerate case was one bucket, but you could add buckets to increase parallelism.
The problem that arises with these approaches is that the deadlock possibilities tend to be different at each level of locking, and need to be addressed separately. It's like having to do the locking three times three different ways for the same code. Once finer-grain locking has been implemented for a component or subsystem, the developers would generally prefer to turn their backs on the coarser stuff immediately.
Re:I don't quite get it (could be marketing spin?) (Score:1)
SAp (Score:1)
The sweetness of SMP Linux will prevail!! (Score:1)
Re:SAp (Score:2)
packages, but by now has evolved into a huge
ERP (Enterprise Resource Planning) packages.
Basically, SAP is supposed to allow you to
monitor/control almost every aspect of your
business process. Usually, SAP installations are
multi-million projects that involve business
processes redesigns and other unpleasant stuff
for people involved.
Bringing SAP to Linux is a major breakthrough
for Linux in business though.
Yay! (Score:1)
Rain. (Score:2)
More details! More details!
--
Quad Xeon III (Score:1)
I don't think anything wouldn't scale well on a box like that.
mmmm..... Quad Xeon III
-----
Now, the real question is... (Score:1)
Red Hat, Caldera, Mandrake, Slackware, Debian, SuSE? I think this last one is the best bet, since SAP A.G. and Siemens are both German companies...
Yes, this should be moderated as "flamebait"! =)
Linux and scaling... (Score:1)
It's good to see that (Score:1)
This is a good PR bench (Score:1)
Also in terms of scaling, it has been proven that Linux scales reasonably well on Intel to 4 already. The question is 8 or more and non-intel systems where its SMP still leaves quite a lot to desire. Unfortunately...
Good thing... (Score:1)
Even more details (Score:2)
Re:Quad Xeon III (Score:1)
Re:Linux and scaling... (Score:1)
Re:Rain. (Score:1)
No links, no pics, no motor home, not a single luxury. No wait. That's Gilligan's Island.
Anyway, I assumed they used SuSE Linux, seeing how this article is on a German site, and the tests done by a German company. Hmmm... SuSE comes with a 2.2.10 kernel, though. 'Course, it's not that hard to find kernel sources and make a new one.
But, as usual, I'll probably be wrong. Foolish assumptions. Ugh.
-----
Paranoid as I am... (Score:2)
Regardless of my paranoia, I am very glad to see that the charts are looking better for Linux. However, speed in my job, however very important, is not the main thing. Performance in my eyes are 80% stability/reliability, and the remaining 20% are speed and versatility. But thats my book.
Anyway, nice to see that the hard work from the kernel hackers is turning out nicely.
Sincerely,
Alexander
This gives me a warm feeling inside... (Score:4)
I work for a company that is heavily involved in implementing/supporting/customizing another ERP product, Baan (you might have heard about it, Boeing uses it heavily, and had some problems with it). Baan is going the MS way, they want to sell mid-sized computers to mid/small-sized companies. Intel based, running on NT and MS-SQL, being the perfect solution. Just two weeks ago we had a visit from a MS marketing guy, telling us, of course, how beautiful the MS solution is, all integrated and all. When asked about Linux and if they see it as a real thread, he replied that Linux they watched Linux very closely, but that Linux hadn't proved itself with enterprise applications. For small businesses that's very important, they don't have the money to have a full-time Linux/Unix expert to support the box and think they *can* do the administration for the NT box themselves. Wrong? I do think so. The perfect solution I see is the remote administrated Linux box. The company I work for, or whatever other company, does your administration, from our office, or on-site if you want and you get to do what *you*'re good at. And now this news has hit the streets, that not only is Linux one of the most stable OS's, it also is really, really fast (faster than NT?), I think I'm going to dance a few rounds around my desk and drink a few virtual beers when I get home! There's hope for us all!!!
Oh yeah, FWIW, if you want Baan, on Intel, but don't like NT, ask Baan to give you the Linux version, they have it, just don't advertise it. Would they be afraid MS would cut funds if they'd advertise Linux?
Thimo
Re:SAp (Score:2)
multi-million projects that involve business
processes redesigns and other unpleasant stuff
for people involved.
Wow, do they ever!
SAP has been unkindly described as "corporate heroin", because it promises so much at the beginning, but then you become dependent on it, then it never seems to deliver, then it kills you. At least one or two companies have sued the makers because (they claim) their SAP programme was so bad a software disaster that it drove them into bankruptcy.
First thought: The idea that Linux could in some way facilitate this process fills me with the same ambiguous dread I would feel if I heard that it had been adopted as OS of choice by the Bosnian Serbs.
Second thought: The reason that SAP programs often fail so badly is that they are the classic "Cathedral" projects. The whole thing has to be done by a bunch of (yes, hugely paid) outside consultants, who have to basically inhale the structure of an entire multinational company, and then configure an application to mirror that structure. And you thought your website was a burden.
It would be nicer, of course, for the ERP system to be put in, bit by bit, by the people who know their local area best (the employees), and in response to their own needs. That way you could develop the management/information/computer nexus through a kind of "open" co-operative, non-hierarchical structure
If I were the betting type, I'd guess that if Open Source creates any billionaires, it'll be in something like ERP, or these other "mega-app" projects where the development model currently used is so obviously screwed. Call it the "GNUERP" project or something, and make sure taht the software tools are built around (and mirror) a set of management practices resembling ESR's "Bazaar" essays. It won't be me -- I don't have the energy or motivation. But it might be Eric Raymond . . .
jsm
SAP = "the european micro$oft." (Score:1)
i am not an SAP expert myself (in fact i think bookkeeping/accounting etc. is something rather boring..) but i have talked with a few persons about that SAP thingy..my impression is that:
just my EUR 0.02.
mond.
Re:Even more details (Score:1)
. . . flamebait? (Score:1)
Badly.
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Re:Info and ideas (re:Linux and scaling...) (Score:2)
Yes, this has been done many times, and it works great. I know NT has multiprocessor and uniprocessor kernels that are distinguished from one another in pretty much the way you describe, and I thought Linux had build flags to that effect too (but there I'm less certain).
One gotcha: it's a good idea to install the MP kernel if the hardware is MP-capable even if it only actually has one proc installed. Otherwise, you add the second CPU later, reboot and BLAM! Race conditions etc. out the wazoo. MS screwed this up with NT, burning lots of people who installed with a single processor and then upgraded to two later. You pretty much have to reinstall the OS. IMX, copying ntkrnlmp.exe from your install CD over ntoskrnl.exe works, but I wouldn't count on that being universal. Some platforms may have separate HAL modules, and MS may have extended their broken thinking to drivers since I last tried this.
Re:Disturbing... (Score:1)
I also don't think people are questioning the benchmark because 1) its a lone proprietary application, closed-source to boot, and 2) how many of us really care about SAP performance compared to the amount of us that care about web serving/smb performance?
Re:SAP = "the european micro$oft." (Score:1)
Re:I don't quite get it (could be marketing spin?) (Score:1)
check out http://www.sap.com/ and search for 'Benchmark' for more details.
Theo
Re:SAp (Score:1)
Re:Now, the real question is... (Score:1)
>[nobody knows what SAP has done with 2.2.11].
Thanks for the info -- but your last sentence seems to imply that SAP did not reveal the changes it has made to kernel 2.2.11? Isn't that a violation of the GPL? Or is it just that they have not published the changes just yet?
If they do publish the changes, and they turn out to be substantial, this could benefit the entire (GNU-) Linux community and not just SAP/Siemens.
Do post more information, and thanks for your work!
Re:Need "full solutions packages" (Score:1)
I'm looking at the Windows NT pricing information now: the Enterprise edition, full product with 25 client licenses, is about $4k. That's a lot of scratch. (Can't find pricing on additional licenses). So, I may be wrong here.
However: given that any deployment of SAP is a huge undertaking (what, with business processes that have to be reconsidered, consultants that have to be hired)... I'm going to stick with my hunch. Given all the ancillary costs involved, the OS is probably still a drop in the bucket.
Re:Rain. (Score:1)
Who cares... It's Linux. Isn't that all that really matters ?? Anyways, what distros come with kernel 2.2.11 ? RedHat ships with 2.2.5, Mandrake with 2.2.9. Sorry, but I don't know about any others.
Did they compile the kernel with -O6, or use what came with the distro? There's dozens (nay, hundreds) of kernel tweaks you can apply to give you increased performance
Again, assuming that no distros ship with that new of a kernel, they likely compiled their own. Did they use the "-O6" flag ? If it helps, why shouldn't they.
Isn't it a benefit of Linux that they can do "dozens (nay, hundreds) of kernel tweaks" ? I think so!
Meaningless rubbish (Score:1)
So, in no way an independant test of anything much.
And in any case the thruput probably exceeds what would be possible in an office with the normal mix of 10/100 switched/unswitched ethernet.
Stats - magic words that simultaneously operate as gospel facts and 'damned lies' depending on which side you are on.
Wohoo
Re:Even more details (Score:1)
Re:Rain. (Score:1)
--
Need "full solutions packages" (Score:1)
Re:Even more details (Score:1)
Re:Need "full solutions packages" (Score:1)
I could be wrong but that seems to me a good way to grow your sales.
How accurate is this? (Score:1)
I wonder whether everything was heavily optimised for running SAP; it seems rather like Siemens trying to score some good publicity...
Have they ever tried it using a Quad Xeon with NT, for example?
Re:Disturbing... (Score:1)
Also note that they dident realy compare these results to NT directly. For all I know, the latest NT results were taken a year ago on a Quad Xenon 400 1M Cache. All this proves is that a Linux machine is capable of hanging with the big boys like Sun (as long as you dont get to the E10k stage) IBM, and the like. For all I know, they could test W2K tomarow, and beat the pants off of Linux.... But this would definatly prove that using Linux isn't a bad choice by any means.....
Realistic benchmark? (Score:4)
You can have as many application servers as you want, but you can only have one database (which could be comprised of multiple servers in a load-balancing cluster such as Digital UNIX's TruCluster on Alphas).
This Siemens test had both the application server and the database server on the same box. Not realistic. Not scalable. Not the way real companies use SAP.
Microsoft already has NT benchmarks with over 1,000 concurrent users. As long as your database server can handle it, you just stick 10 application servers (or however many you wish) out there to take the front end load, and boom - your results go up. In fact, I've seen some UNIX results with 40 application servers all hitting the same database.
Also, no companies are going to use this benchmark, since the database Siemens decided on was SAP DB. Years ago, SAP realized that they were too dependant on Oracle (they're the largest reseller of Oracle database servers). So, they set out to write their own database. Then they realized it's not that easy. No one bought it. I had heard that development of SAP DB was killed. Evidently not - it was just ported to Linux. Still, nobody uses it in the real world.
We're off to a great start here, but still have a long way to go. Still, thanks Siemens!
memory my dear friend, memory ! (Score:1)
who just added large memory surport to the linux kernel ??
that be SUSE and Siemens hmmm !
they will have used a SUSE distro and their own tweaks
SAP/R3 is a big set of tools and I wonder if SAP are trying to expand into the US and see linux as a way forward it would be relitively easy for them to do the port so why not get some millage out of it and make some money.
redhat wanted to move to germany because of vendors like SAP
looks like to home team (SUSE) made friends fast !
ah well this can only help but say LINUX to upper management
love
john
a poor student @ bournemouth uni in the UK (a deltic so please dont moan about spelling but the content)
SAP, Linux, money, and performance (Score:1)
It's important to realize that although LINUX may crank adequately on a nice SMP machine, it isn't time to wave the flag of victory. The flag of victory is still far away. The battle has just begun, and this is merely a small victory.
The flag of marketing CAN be waved. But as you know, Microsoft waves that flag all the time, and they have a damn big marketing flag.
Now in terms of SAP, my personal opinion is:
SAP consultants, yeah, they make big bucks. That's where you want to be if you associate "cool job" with "size of annual income". But if you associate "cool job" with "cool technology", stay away from SAP! In my humble opinion, of course.
Yeah, some companies believe that years of evolved systems designed for their business can be inexpensively replaced with "general purpose, off-the-shelf" packages. Generally, I think those folks are nuts. I think that it is usually much more expensive to replace old-but-well-optimized applications with a general purpose package, in both the short term and the long term. But it lets the CIO lay off a bunch a people... a short term victory for him (or, very occasionally, her).
Yesterday's Software (Score:1)
I had the unfortunate experience of spending 5 months at a company working on a project to replace their old IT systems with a SAP R/3 implementation. The whole thing was a nightmare from start to finish, the process of transferring data into SAP was ludicrously complicated and time-consuming, and SAP itself is a slow, inflexible and non-intuitive application with a clunky early-nineties style user interface.
The project came in way over budget and time, but the saddest thing was the end-users were all very disappointed with what they got.
Yes, SAP consultants DO get LOTS and LOTS of money, though why escapes me (Disclaimer - I am jealous), but I've heard that SAP's revenues are on the way down, and their reputation is in the mud.
Re:Linux and scaling... (Score:2)
As far as 128 processor SGI's, it would be cool if SGI would contribute some of their IRIX multiprocessor code to the open source community. Would that be better than the current 2.3 stuff?
Probably a little. SGI has some engineers working on improving Linux's SMP scalability, but Linus has seemed to be wary of accepting patches from them. In any case, the scalability of Intel-based SMP systems is currently limited by the memory bus, which is so narrow (800MB/s peak) that a single CPU can saturate it. The memory systems on SGI and Compaq/DEC Alpha SMP systems are often twice as fast or more and switched.
Something to keep in mind about the the Origin 2000 (SGI's 128-256 CPU boxes) is that they're not SMP systems. They're ccNUMA machines, and a lot of the "ccNUMAness" (including cache coherence, I think) is handled largely by the hardware. I wouldn't be surprised if you could boot the MIPS version of Linux on (for instance) an Origin with little or no modification. I don't know how well it would scale, though.
SAP too expensive for a linux environment (Score:1)
(1) Front-end business consultants for process re-engineering (usually E&Y, KPMG, AA,
(2) Implementation consultants and customisation programmers
(3) SAP licenses
(4) Oracle licenses (or Sybase, or SQLServer,
I don't mention the costs involved in:
(1) Time from employees involved in the project
(2) Training costs and other costs of transition
These costs are usually not accounted for in the total cost of the project, but are believed to be a multiple of the visible costs.
I don't believe that the OS bill will reach 5% of the total visible costs, in case the company implements proprietary Unix or NT.
Given the amount of FUD spread about Linux, I don't see that many companies invest the amounts needed for the whole project, and have the whole thing run on Linux.
If you want companies to run their business backbone ERP on Linux, the open source world will have to produce their own SAP. However, when I read what
So lets conclude that, making abstraction of the odd exception, businesses will never run their business backbone ERP systems on Linux.
Re:SAP DB (Score:1)
And no, basically no one in the US uses SAP DB. I've done about 10 SAP installations, and in that whole time no one from SAP has mentioned SAP DB/adabas, and none of the customers have asked for it.
Re:Need "full solutions packages" (Score:1)
Re:Quad Xeon III (Score:1)
Sometimes dividing a job up into multiple tasks to work on multiple processors can even cause a *decrease* in overall performance compared to a single cpu box. This is mostly seen in systems such as the orignial pentium (not ppro or pII) on a HX or similar chipset. This arangement has its l2 cache shared by both processors and accesing it causes somewhat expensive bus contention. Should both processors be working on a computation involving a dataset/codeset much larger than the L1 cpu cache they can degrade performance to a point where it would be faster to remove the extra cpu. Now I'll agree this is a much more difficult condition to create within the ppro/pII processor family, but it does outline that scaling to multiple cpu's is not a trivial task.
But really weather or not it scales to four cpu's efficently isn't the point of the article. As I see it the point is that for this particular test, linux performs better than it's competition on a quad-xeon. This would imply that linux is scaling to the four cpu's better, and taking better advantage of them.
SAP facts (Score:2)
- It's really big: it covers almost all back-office functionality that you would want (everything from accounting to HR to manufacturing automation), and as a result it's huge - about 3 GB of code source alone, for example
- implementing it all for a large organization is very expensive - for Fortune 500 companies, a complete installation will be close to $100m including everything
- but for a small company, with limited functionality, it's not expensive - I've seen it done for $200k at a startup before, which isn't bad considering that it runs the whole business
- it's semi-open source - essentially all the business logic is written in ABAP, SAP's language; all the source code comes with the system (only a minimal amount of core code comes as pre-compiled c exes)
So those are the facts... I'll hold on the opinions.
Theo
Linux climbing the benchmark pages... (Score:3)
Though still a long way from the leader, a Sun 10000 rated at 1410 users, it is closing in on machines like the 12-CPU IBM AS/400 at 330 users.
Process management software is WAY overrated (Score:1)
Re:Rain. (Score:1)
how much higher?
what kind of benchmarks were used?
what was tested?
exactly how did other machines fair?
If I'm going to argue that our multi-million dollar SAP solution will run better on linux versus solaris7/NT4/DOS3.3 I gotta be able prove my point before it will even be considered.
bottom line : this is the information age, and I want more!!
Configure for local optima and recompile (Score:1)
If I have a uniprocessor machine, I can compile the kernel without SMP support altogether. If I have a 128 processor machine, hopefully I would be able to compile the kernel with SMP support and, additionally, "massively parallel optimizations = Y" or something similar. This is the beauty of having the source available -- we can have our cake and eat it too. With any luck my old i486 will be able to sit next to the latest SGI 128 processor box my boss *will* be purchasing for me (I wish), both running 2.4.x of the kernel. I'll let the new guy have the i486.
Re:Rain. (Score:1)
Well, you know, that does tend to happen when you post the same thing multiple times... ;^)
--