OLS 1.6.8 and QUIC debug logs

#1
Just installed OLS 1.6.8 on Linux and I see a lot of QUIC debug logs even though debugLogLevel is set to 0. I don't see any debug logs when I download a file over HTTP/2, so it seems QUIC/HTTP3 specific.
 

David

Active Member
#2
Can you try new version 1.6.9 which just changed a little of the log setting?
Run
/usr/local/lsws/admin/misc/lsup.sh -d -e 1.6.9
Thanks
David
 
#4
Not sure if this helps, but I see this on error.log:

Code:
2020-02-14 13:13:06.453310 [WARN] End QUIC busy loop at 1151
2020-02-14 13:20:12.305794 [WARN] Detected QUIC busy loop at 100
2020-02-14 13:20:14.185309 [WARN] Detected QUIC busy loop at 200
2020-02-14 13:20:16.084298 [WARN] Detected QUIC busy loop at 300
2020-02-14 13:20:17.980031 [WARN] Detected QUIC busy loop at 400
2020-02-14 13:20:19.880876 [WARN] Detected QUIC busy loop at 500
2020-02-14 13:20:19.881041 [INFO] logger: set pacer to info
2020-02-14 13:20:19.881109 [DEBUG] [UDP:0.0.0.0:8088] onRead: available packet buffers: 100
2020-02-14 13:20:19.881216 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 35
2020-02-14 13:20:19.881266 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 37
2020-02-14 13:20:19.881305 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 35
2020-02-14 13:20:19.881349 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 41
2020-02-14 13:20:19.881394 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 35
2020-02-14 13:20:19.881438 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 31
2020-02-14 13:20:19.881485 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 32
2020-02-14 13:20:19.881588 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 35
2020-02-14 13:20:19.881626 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 37
2020-02-14 13:20:19.881689 [DEBUG] [UDP:0.0.0.0:8088] readOnePacket: read in packet for CID F76DB5C3629CA26B, size: 35
For the first few seconds, I don't see debug logs.
 
#6
This is my config:

Code:
httpdWorkers              1
user                      nobody
group                     nogroup
priority                  0
enableLVE                 0
inMemBufSize              60M
swappingDir               /tmp/lshttpd/swap
autoFix503                1
gracefulRestartTimeout    300
mime                      conf/mime.properties
showVersionNumber         0
adminEmails               root@localhost

errorlog logs/error.log {
  logLevel                ERROR
  debugLevel              0
  rollingSize             10M
  enableStderrLog         1
}

accesslog logs/access.log {
  rollingSize             10M
  keepDays                30
  compressArchive         0
}
indexFiles                index.html, index.php

expires  {
  enableExpires           1
  expiresByType           image/*=A604800,text/css=A604800,application/x-javascript=A604800,application/javascript=A604800,font/*=A604800,application/x-font-ttf=A604800
}

tuning  {
  maxConnections          10000
  maxSSLConnections       10000
  connTimeout             300
  maxKeepAliveReq         10000
  keepAliveTimeout        5
  sndBufSize              0
  rcvBufSize              0
  maxReqURLLen            32768
  maxReqHeaderSize        65536
  maxReqBodySize          2047M
  maxDynRespHeaderSize    32768
  maxDynRespSize          2047M
  maxCachedFileSize       4096
  totalInMemCacheSize     20M
  maxMMapFileSize         256K
  totalMMapCacheSize      40M
  useSendfile             1
  fileETag                28
  enableGzipCompress      1
  compressibleTypes       text/*, application/x-javascript, application/xml, application/javascript, image/svg+xml,application/rss+xml
  enableDynGzipCompress   1
  gzipCompressLevel       6
  gzipAutoUpdateStatic    1
  gzipStaticCompressLevel 6
  brStaticCompressLevel   6
  gzipMaxFileSize         10M
  gzipMinFileSize         300
  quicEnable              1
  quicShmDir              /dev/shm
  quicMaxStreams          1000
}

fileAccessControl  {
  followSymbolLink        1
  checkSymbolLink         0
  requiredPermissionMask  000
  restrictedPermissionMask 000
}

perClientConnLimit  {
  staticReqPerSec         0
  dynReqPerSec            0
  outBandwidth            0
  inBandwidth             0
  softLimit               10000
  hardLimit               10000
  gracePeriod             15
  banPeriod               300
}

CGIRLimit  {
  maxCGIInstances         20
  minUID                  11
  minGID                  10
  priority                0
  CPUSoftLimit            10
  CPUHardLimit            50
  memSoftLimit            1460M
  memHardLimit            1470M
  procSoftLimit           400
  procHardLimit           450
}

accessDenyDir  {
  dir                     /
  dir                     /etc/*
  dir                     /dev/*
  dir                     conf/*
  dir                     admin/conf/*
}

accessControl  {
  allow                   ALL
}

extprocessor lsphp {
  type                    lsapi
  address                 uds://tmp/lshttpd/lsphp.sock
  maxConns                10
  env                     PHP_LSAPI_CHILDREN=10
  env                     LSAPI_AVOID_FORK=200M
  initTimeout             60
  retryTimeout            0
  persistConn             1
  respBuffer              0
  autoStart               1
  path                    fcgi-bin/lsphp
  backlog                 100
  instances               1
  priority                0
  memSoftLimit            2047M
  memHardLimit            2047M
  procSoftLimit           1400
  procHardLimit           1500
}

scripthandler  {
  add                     lsapi:lsphp php
}

railsDefaults  {
  maxConns                1
  env                     LSAPI_MAX_IDLE=60
  initTimeout             60
  retryTimeout            0
  pcKeepAliveTimeout      60
  respBuffer              0
  backlog                 50
  runOnStartUp            3
  extMaxIdleTime          300
  priority                3
  memSoftLimit            2047M
  memHardLimit            2047M
  procSoftLimit           500
  procHardLimit           600
}

wsgiDefaults  {
  maxConns                5
  env                     LSAPI_MAX_IDLE=60
  initTimeout             60
  retryTimeout            0
  pcKeepAliveTimeout      60
  respBuffer              0
  backlog                 50
  runOnStartUp            3
  extMaxIdleTime          300
  priority                3
  memSoftLimit            2047M
  memHardLimit            2047M
  procSoftLimit           500
  procHardLimit           600
}

nodeDefaults  {
  maxConns                5
  env                     LSAPI_MAX_IDLE=60
  initTimeout             60
  retryTimeout            0
  pcKeepAliveTimeout      60
  respBuffer              0
  backlog                 50
  runOnStartUp            3
  extMaxIdleTime          300
  priority                3
  memSoftLimit            2047M
  memHardLimit            2047M
  procSoftLimit           500
  procHardLimit           600
}

module cache {
  internal                1

checkPrivateCache   1
checkPublicCache    1
maxCacheObjSize     10000000
maxStaleAge         200
qsCache             1
reqCookieCache      1
respCookieCache     1
ignoreReqCacheCtrl  1
ignoreRespCacheCtrl 0

enableCache         0
expireInSeconds     3600
enablePrivateCache  0
privateExpireInSeconds 3600
  ls_enabled              1
}

virtualhost Example {
  vhRoot                  Example/
  configFile              conf/vhosts/Example/vhconf.conf
  allowSymbolLink         1
  enableScript            1
  restrained              1
  setUIDMode              0
}

listener Default {
  address                 *:8088
  secure                  1
  keyFile                 /usr/local/lsws/serverkey.pem
  certFile                /usr/local/lsws/servercert.pem
  sslProtocol             16
  enableSpdy              12
  enableQuic              1
  map                     Example *
}

vhTemplate centralConfigLog {
  templateFile            conf/templates/ccl.conf
  listeners               Default
}

vhTemplate EasyRailsWithSuEXEC {
  templateFile            conf/templates/rails.conf
  listeners               Default
}
 
Top