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

Go Back   LiteSpeed Support Forums > LiteSpeed Web Server > General > async io writeav setting

Reply
 
Thread Tools Display Modes
  #11  
Old 11-07-2008, 08:49 AM
anewday anewday is offline
Senior Member
 
Join Date: Nov 2007
Location: New York
Posts: 723
Quote:
Originally Posted by IrPr View Post
Great! i thought it does not
checked their wiki and find out thats awesome features! seems it has more stability with higher performances at least for statistic files toward lighty or maybe LS but PHP/RUBBY dynamic scripts

I've planned to port my major DL server with huge large files which pushesh upto 600Mbit/s and 300Mbit avg to nginx and may do some benchmark stuffs to compare lighty, litespeed and nginx

Thanks for correction
Cool, looking forward to the benchmarks.
Reply With Quote
  #12  
Old 12-25-2008, 10:44 AM
anewday anewday is offline
Senior Member
 
Join Date: Nov 2007
Location: New York
Posts: 723
Any updates on this writeav feature for the 4.0 release?
Reply With Quote
  #13  
Old 01-27-2009, 12:31 PM
anewday anewday is offline
Senior Member
 
Join Date: Nov 2007
Location: New York
Posts: 723
Bump, how is this coming along for the 4.0 release?
Reply With Quote
  #14  
Old 01-27-2009, 01:37 PM
closet geek closet geek is offline
Senior Member
 
Join Date: Sep 2008
Posts: 68
Quote:
Originally Posted by anewday View Post
Bump, how is this coming along for the 4.0 release?
I am also intrigued as iowait is a problem on our servers, anything that can help is welcomed.
Reply With Quote
  #15  
Old 03-23-2009, 07:21 PM
IrPr IrPr is offline
Senior Member
 
Join Date: Jul 2008
Posts: 147
Quote:
Originally Posted by anewday View Post
Cool, looking forward to the benchmarks.
Ok, i will share my xperiences here but i couldnt provide any graphical/statical benchmarks

i tried nginx, lighttpd and litespeed these monthes as my major download webserver which handles large static files larger than 200MB and more than 1k concurrent connetion average, some times upto 2k at peak

nginx is very well SMP implemented webserver with awesome bw throttle features, you can set max concurrent connection limits per each IP globally or at VHost or for any path/file type individual using PCRE conditions
nginx is suitable for smaller files about 10~20 MB but for larger files more than 100MB it gets in IO bottlenecks with my huge connections at peak
100% iowait for all cores which leads to high load and forces server to very lower throughput

litespeed is better than nginx for large static files, lower iowait and well balanced between cores ( depends on your license ), but the bad thing with litespeed is max concurrent connetions which is available only globally, not in VHost levels or more depth

lighttpd, super webserver for static contents, specially when compiled with LOCAL BUFFERING enabled in src\network_writev.c and lib async io

it rocks! for me it can handle 2x throughput againts litespeed/nginx without any iowait
iowait is almost 0 with that huge file sizes and awesome connetions

currently im using lighttpd for all my download servers and for two servers im pushing upto 900Mbit/s at peak while server load is less than 1

I strongly recommend LS developers to take an action about this, specially for AIO

Quote:
Originally Posted by closet geek View Post
I am also intrigued as iowait is a problem on our servers, anything that can help is welcomed.
Check this out: http://litespeedtech.com/support/wik...ux_kernel_tune
or take a look here: http://litespeedtech.com/support/for...ead.php?t=2257

all tricks help you tuning your server IOWAIT magically

Last edited by IrPr; 03-24-2009 at 02:53 AM..
Reply With Quote
  #16  
Old 03-23-2009, 08:32 PM
mistwang mistwang is offline
LiteSpeed Staff
 
Join Date: May 2003
Location: New Jersey
Posts: 7,590
AIO is on top of our to-do list.
Reply With Quote
  #17  
Old 03-24-2009, 01:03 PM
zellster zellster is offline
Senior Member
 
Join Date: Sep 2004
Posts: 55
Quote:
Originally Posted by IrPr View Post
Ok, i will share my xperiences here but i couldnt provide any graphical/statical benchmarks

i tried nginx, lighttpd and litespeed these monthes as my major download webserver which handles large static files larger than 200MB and more than 1k concurrent connetion average, some times upto 2k at peak

nginx is very well SMP implemented webserver with awesome bw throttle features, you can set max concurrent connection limits per each IP globally or at VHost or for any path/file type individual using PCRE conditions
nginx is suitable for smaller files about 10~20 MB but for larger files more than 100MB it gets in IO bottlenecks with my huge connections at peak
100% iowait for all cores which leads to high load and forces server to very lower throughput

litespeed is better than nginx for large static files, lower iowait and well balanced between cores ( depends on your license ), but the bad thing with litespeed is max concurrent connetions which is available only globally, not in VHost levels or more depth

lighttpd, super webserver for static contents, specially when compiled with LOCAL BUFFERING enabled in src\network_writev.c and lib async io

it rocks! for me it can handle 2x throughput againts litespeed/nginx without any iowait
iowait is almost 0 with that huge file sizes and awesome connetions

currently im using lighttpd for all my download servers and for two servers im pushing upto 900Mbit/s at peak while server load is less than 1

I strongly recommend LS developers to take an action about this, specially for AIO


Check this out: http://litespeedtech.com/support/wik...ux_kernel_tune
or take a look here: http://litespeedtech.com/support/for...ead.php?t=2257

all tricks help you tuning your server IOWAIT magically
Do you have sendfile enabled for nginx? Ex: sendfile on;
Reply With Quote
  #18  
Old 03-24-2009, 01:21 PM
anewday anewday is offline
Senior Member
 
Join Date: Nov 2007
Location: New York
Posts: 723
Will writeav be added as well?
Reply With Quote
  #19  
Old 03-24-2009, 03:27 PM
IrPr IrPr is offline
Senior Member
 
Join Date: Jul 2008
Posts: 147
Quote:
Originally Posted by zellster View Post
Do you have sendfile enabled for nginx? Ex: sendfile on;
Ofcourse yes, mapped all workers to all cores on a dual quad 8 cpu core box also but it gets in io bottlenecks ervery night at the peak

I said it works like a charm for large files upto 50MB but in my own case it couldnt handle larger file size more than 100MB upto 400MB for a large cc


BTW Special thanks to George for adding to todo list
Reply With Quote
  #20  
Old 04-04-2009, 02:42 PM
mistwang mistwang is offline
LiteSpeed Staff
 
Join Date: May 2003
Location: New Jersey
Posts: 7,590
AIO support has been added to our 4.1b1 release, you can give it preview, just change the version number in the download link to get it. This build only use AIO, tried it on a server with high disk I/O.

High I/O wait should not be an issue with it. We already got some positive feedbacks for it.

Our solution is based on POSIX AIO, so it could be available for platforms other than Linux as well. It still can take advantage of buffered I/O, as O_DIRECT (direct I/O) is not required.
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


All times are GMT -7. The time now is 03:01 PM.



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