Out of swapping space?

Discussion in 'LSWS 4.1 Release' started by sniperd, Aug 7, 2008.

  1. sniperd

    sniperd New Member

    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!
  2. mistwang

    mistwang LiteSpeed Staff

    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.
  3. DangerD

    DangerD New Member

    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:
    <?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; 
        }
    }

    }

    ?>
  4. mistwang

    mistwang LiteSpeed Staff

Share This Page