LiteSpeed Technologies
Download Download     Blog Blog     Wiki Wiki     Forum Forum     Store     Contact Contact    

Go Back   LiteSpeed Support Forums > LiteSpeed Web Server > Feedback/Feature Requests > Benchmark

Reply
 
Thread Tools Display Modes
  #21  
Old 05-07-2006, 02:13 PM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
BuhBomps,

What is hssTVS? Do you have a link to it?
Reply With Quote
  #22  
Old 05-08-2006, 12:39 AM
ts77 ts77 is offline
Senior Member
 
Join Date: Nov 2004
Posts: 288
Quote:
Originally Posted by xing
BuhBomps,

What is hssTVS? Do you have a link to it?
thats a simple one
http://www.google.de/search?hl=de&q=...le-Suche&meta=



thomas
Reply With Quote
  #23  
Old 05-08-2006, 12:51 AM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
Ah. Thanks. For some reason, my previous googling skill did not result in anything. My ability to mistype must be too good. =)

I see that hssTVS is:

1) Static content only
2) Fast (based on their benchmarks)
3) Uses epoll

We will definitely use them in our next round of benchmarks.

They did include LiteSpeed 2.0 Standard Edition in their benchmark which did very well, better than comparable (apples to apples) product such as Lighttpd despite the fact they had only "poll" enabled for LiteSpeed and epoll enabled for their own product and Lighttpd. LiteSpeed has supported epoll for ages. Strange they didn't turn it on. No conspiracy theory but it must've been a honest mistake at LiteSpeed's expense nonetheless.

Last edited by xing; 05-08-2006 at 02:50 AM.. Reason: typo
Reply With Quote
  #24  
Old 05-08-2006, 02:56 AM
Nope Nope is offline
Member
 
Join Date: Mar 2005
Location: Germany/Bavaria
Posts: 11
Being the programmer of hssTVS ....

Well, I didn't enable epoll for Litespeed because you definitely state in your benchmarks that poll would give better results ... At least I did disable anything else that could degrade performance, like logfiles or htaccess.

I'd be happy to change any config you desire for the next round of benchmarks I do. I'll be also very happy to assist in configuring my hssTVS for your next benchmarks.

What I really missed in your benchmarks was testing the conditional get and HEAD request speed as those methods are usually heavily used too in real life.

That being said, the TVS server supporting dynamic content will be started after hssTVS reaches beta (with my definition of beta being finished and waiting for any bugs to show up before declaring it final).
Reply With Quote
  #25  
Old 05-08-2006, 02:58 AM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
On second thought. Having epoll enabled for LSWS Std on their benchmark probably would not have made much difference in the scalability tests as the LiteSpeed Standard Edition has a 300 concurrent connections cap. epoll only shows it's true use in very high concurrent rates.

Last edited by xing; 05-08-2006 at 03:00 AM.. Reason: typo gap should be cap..
Reply With Quote
  #26  
Old 05-08-2006, 03:14 AM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
Nope, for the record, the the post above was posted before I saw your reply. =)

I do have to say I should've read the complete thread more fully as mistwang did have mention about the pros and cons of poll vs epoll and how it applied in concurrency rates. So you are right in that he was hinting that poll could be faster than epoll depending on concurrency rate.

Though I would still liked it having epoll enabled simply because it would put everyone on the same event dispatcher, even if it's at LiteSpeed's disadvantage, as it would be to no-one's advantage at using the same event api, when the product supports it.

Now I know who to contact for hssTVS setup, you will definitely hear from us when it comes to the next round of benchmarking.

As for conditional GETs and HEAD, I would say conditional GETs are much more important than HEAD and it would be a good benchmark metric.

Last edited by xing; 05-08-2006 at 03:16 AM.. Reason: typo
Reply With Quote
  #27  
Old 05-08-2006, 03:48 AM
Nope Nope is offline
Member
 
Join Date: Mar 2005
Location: Germany/Bavaria
Posts: 11
Quote:
Originally Posted by xing
Nope, for the record, the the post above was posted before I saw your reply. =)

I do have to say I should've read the complete thread more fully as mistwang did have mention about the pros and cons of poll vs epoll and how it applied in concurrency rates. So you are right in that he was hinting that poll could be faster than epoll depending on concurrency rate.

Though I would still liked it having epoll enabled simply because it would put everyone on the same event dispatcher, even if it's at LiteSpeed's disadvantage, as it would be to no-one's advantage at using the same event api, when the product supports it.
Well, I admit not reading the complete manuals/guides for all the servers I tested. I did usually look into comments on the pages/forums though. I did also disable all that came to mind which could hinder performance as especially hssTVS didn't support them and I wouldn't give it an unfair advantage. Honestely, I did the benchmarks mostly for my own benefit, wanting to know where my code was compared to others.

Quote:
Originally Posted by xing
Now I know who to contact for hssTVS setup, you will definitely hear from us when it comes to the next round of benchmarking.
Next time I'll ask you too.

Quote:
Originally Posted by xing
As for conditional GETs and HEAD, I would say conditional GETs are much more important than HEAD and it would be a good benchmark metric.
Well, a lot search engine crawlers still use HEAD as do a couple of http/1.0 Proxies out there. But you are right, use of HEAD is definetely decreasing. What I like about HEAD additionally is the fact that it shows the raw speed of the internal parsing without the network/disk/ram speed being much of an issue. Of course a 304 is almost as lean, just adding the date parser to the results.
Reply With Quote
  #28  
Old 05-08-2006, 01:37 PM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
Nope, you should add your webserver to the following wiki:

http://en.wikipedia.org/wiki/Comparison_of_web_servers
Reply With Quote
  #29  
Old 05-08-2006, 01:56 PM
Nope Nope is offline
Member
 
Join Date: Mar 2005
Location: Germany/Bavaria
Posts: 11
I thought about that a while ago, but opted to wait until I get the features finished and at least into the final beta stage. As it's now I would have problems to provide a support to speak of to more than a handfull users and hunting for bugs.
My work as proxy admin/operator/developer is currently stressfull as we are currently in a state of transition between systems. That's on a bigger farm collection providing access to over 50000 users. So, such an exposure has to wait.

Are you sure YOUR forum is the right place to speak about MY server? -lol-
Besides it's getting way off topic now.
Reply With Quote
  #30  
Old 05-08-2006, 02:07 PM
xing xing is offline
LiteSpeed Staff
 
Join Date: Oct 2003
Location: Los Angeles, California
Posts: 380
Competition makes everyone better and I also don't mind mentioning Lighttpd, Zeus, Apache, BillGates 6.0, kryptonite 8.5, or any other server in the LiteSpeed Benchmark thread. =)

We stand by our product and will take on all challengers.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Benchmark Test Feedback/Feature Requests 7 06-27-2005 08:54 PM
Benchmark andy Feedback/Feature Requests 1 02-04-2004 09:06 PM


All times are GMT -7. The time now is 10:19 AM.



- Archive - Top
© Copyright 2003-2011 LiteSpeed Technologies, Inc. All rights reserved. Privacy Policy.