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

Go Back   LiteSpeed Support Forums > LiteSpeed Web Server > LSWS 4.1 Release > Out of swapping space?

Reply
 
Thread Tools Display Modes
  #1  
Old 08-06-2008, 04:14 PM
sniperd sniperd is offline
New Member
 
Join Date: Jun 2008
Posts: 6
Default Out of swapping space?

Im using the cache feature and keep getting the following error, anyone know why?

[xx.xx.xx.xx:38749-0#proxy-cache] out of swapping space while terminating GZIP stream!
Reply With Quote
  #2  
Old 08-06-2008, 04:30 PM
mistwang mistwang is offline
LiteSpeed Staff
 
Join Date: May 2003
Location: New Jersey
Posts: 7,585
Should change the static gzip cache directory under "server"->"tuning" tab. By default it uses /tmp/lshttpd/swap . I recommend using "$SERVER_ROOT/cache" or any directory you want to use, just make sure the partition has enough free space.
Reply With Quote
  #3  
Old 08-13-2009, 08:26 AM
DangerD DangerD is offline
New Member
 
Join Date: May 2008
Posts: 8
Same problem. Changing dir's doesn't helped. 10GB of free space.

Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/vd0 102400000 91597412 10802588 89% /


using php script for compression
PHP Code:
<?php
global $GZIP;
if(
$GZIP == and $indexphp == 1) {
header("Content-Encoding: gzip");
ob_start(); 
ob_implicit_flush(0); 
function 
CheckCanGzip(){
    global 
$HTTP_ACCEPT_ENCODING
    if (
headers_sent() || connection_aborted()){
        return 
0
    }
    if (
strpos($HTTP_ACCEPT_ENCODING,  'x-gzip') !== false) return "x-gzip"
    if (
strpos($HTTP_ACCEPT_ENCODING'gzip') !== false) return "gzip"
    return 
0
}

function 
GzDocOut($level=3$debug=0){
    
$ENCODING CheckCanGzip(); 
    if (
$ENCODING){
        
$Contents ob_get_contents(); 
        
ob_end_clean(); 
        if (
$debug){
            
$s "<br style=\"clear: both\"><center><font style='color:#C0C0C0;
                  font-size:9px; font-family:tahoma'>Not compress
                  length: "
.strlen($Contents).";  "
            
$s .= "Compressed length: ".
                   
strlen(gzcompress($Contents$level)).
                   
"</font></center>"
            
$Contents .= $s
        }
        
header("Content-Encoding: $ENCODING"); 
        print 
"\x1f\x8b\x08\x00\x00\x00\x00\x00"
        
$Size strlen($Contents); 
        
$Crc crc32($Contents); 
        
$Contents gzcompress($Contents$level); 
        
$Contents substr($Contents,  0,  strlen($Contents) - 4); 
        print 
$Contents
        print 
pack('V'$Crc); 
        print 
pack('V'$Size); 
        exit; 
    }else{
        
ob_end_flush(); 
        exit; 
    }
}

}

?>
Reply With Quote
  #4  
Old 08-13-2009, 11:47 AM
mistwang mistwang is offline
LiteSpeed Staff
 
Join Date: May 2003
Location: New Jersey
Posts: 7,585
Since you use VPS, memory buffer is limited.
You can try set "Max I/O Buffer Size" to "0".
http://www.litespeedtech.com/docs/we.../#inMemBufSize
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 08:42 PM.



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