Apache Hello World Benchmarks 40
Joshua Chamas writes "I have been running the Hello World benchmarks for years, and I have finally published the Apache Hello World Benchmarks site based on this data. Most people have a love-hate relationship with benchmark data, but I think its critical information to have whenever choosing what's right for your project. The beauty of these benchmarks is that they are open source, so one can run them easily on their Apache/UNIX system and pry them apart to see what makes them tick!"
Re:Hello World (Score:1)
; This program displays "Hello, World!"
dosseg
hello_message db 'Hello, World!',0dh,0ah,'$'
main proc
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset hello_message
int 21h
mov ax,4C00h
int 21h
main endp
end main
Mason: Very suprising (Score:2)
Re:Mason: Very suprising (Score:1, Informative)
In particular, performance seemed to be much worse from version 1.03 to 1.10 on the hits per sec, but it seems that the internals of the module have changed substantially since then. What did come of it however, is that it looks like they fixed a memory leak in 1.11 where memory consumption was a lot worse before on the benchmarks. They will be working on the speed issues I believe, and I will update the benchmarks when they have a new release.
Note that none of the benchmarks take advantage of Mason's component output caching, and an output caching benchmark would be good for that. Some other environments like Apache::ASP and Resin have output caching ability, so we could have a good comparison.
PHP Speed Improvements (Score:4, Informative)
Zend (http://zend.com [zend.com]) Also has a number of PHP goodies! Expect some significant speed improvements when using a cache! I highly recommend them!
x
Re:PHP Speed Improvements (Score:2, Informative)
I will however give the zend cache another chance in the future, or might wait for the zend engine to become part of the standard PHP release, as they are in alpha for that now.
Results. (Score:2, Insightful)
I wonder why they didn't include JBoss or WebLogic? WebLogic, I can understand - expen$ive... but JBoss is free, it's on sourceforge.
BTW: This comment is echoing in a very empty room...
Re:Results. (Score:3, Informative)
Re:Results. (Score:1)
Re:Results. (Score:2, Informative)
As far as benchmarking other java application environments, I will do so as long as they are easy to set up, and benchmarking is allowed in their evaluation license. For example, I did not benchmark Chilisoft ASP because they have a clause in their license that excludes benchmarking, whereas Resin/Caucho did not. I'll check out JBoss and see if I can get it working.
I kinda suspected.... (Score:1)
My mod_perl stuff usually works very fast when compared to the other stuff...
Guess I shall keep kludging in perl.
Hello World (Score:1)
Regardless, I think most admins understand apache is one of (I would say the fastest) the fastest web servers in the market.
Re:Hello World (Score:1)
Apache is not the fastest web server at all. Depending on how you define "one of" it's not even one of the fastest web servers. Any admins that think it is have not actually tried many other web servers.
That said, I do think most admins would agree that Apache may have the best balance of flexibility, stability, configurability, support, and performance among general-purpose web servers. That's why I use it for most things.
Oh yeah, the price is right, too.
If you want something really fast (at least for static content), look at thttpd, mathopd, or Zeus. For simplicity and performance alone, mathopd is hard to beat. Only 17KB executable (on my machine anyway).
Re:Hello World (Score:1)
(no, that's not a joke, seriously, check it out)
XSLT Results (Score:1)
Any story on why you didn't get around to that? If you're going to run more of these, that would be a good one to use.
Re:XSLT Results (Score:1)
Question reguarding db hello test (Score:1)
In my own benchmarks of web applications, I try to include a super simple test to establish a baseline, so that there is a point of reference for comparing the real application.