[squid-users] Squid 3.5.20 rock store and enable-disk-io
FredB
fredbmail at free.fr
Thu Sep 1 07:08:07 UTC 2016
Hi Alex
> Normally, you do not need any ./configure options to enable Rock
> support, including support for a stand-alone disker process. If you
> want
> to enable IpcIo explicitly, you may, but I would first check whether
> it
> was enabled without any --enable-disk-io options:
>
> > $ fgrep IpcIo config.log
> > configure:21195: Enabling IpcIo DiskIO module
> > configure:21227: IO Modules built: AIO Blocking DiskDaemon
> > DiskThreads IpcIo Mmapped
>
> IpcIo requires shared memory support bust most modern build
> environments
> provide that.
Ok
configure:21150: result: Blocking DiskThreads IpcIo Mmapped AIO DiskDaemon
configure:21665: Enabling IpcIo DiskIO module
configure:21695: IO Modules built: Blocking DiskThreads IpcIo Mmapped AIO DiskDaemon
>
> > Perhaps this process is only created in smp mode ?
>
> As the documentation tries to imply, the disker process is used when
> all
> of the statements below are true:
>
> * there are rock cache_dir(s) in squid.conf
cache_dir rock /cache1 130000
cache_dir rock /cache2 130000
> * IpcIo disk I/O module is enabled (it usually is by default)
Yes
configure:21150: result: Blocking DiskThreads IpcIo Mmapped AIO DiskDaemon
configure:21665: Enabling IpcIo DiskIO module
configure:21695: IO Modules built: Blocking DiskThreads IpcIo Mmapped AIO DiskDaemon
> * Squid was started without the -N command line option.
This is the point !
By default, after the compilation the systemd is generated like this
more ./tools/systemd/squid.service
## Copyright (C) 1996-2016 The Squid Software Foundation and contributors
##
## Squid software is distributed under GPLv2+ license and includes
## contributions from numerous individuals and organizations.
## Please see the COPYING and CONTRIBUTORS files for details.
##
[Unit]
Description=Squid Web Proxy Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/sbin/squid -sYC -N
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
But I have a new problem, not present without IpcIo or with squid -N
FATAL: Rock cache_dir at /cache1/rock failed to open db file: (2) No such file or directory
Squid Cache (Version 3.5.20): Terminated abnormally.
CPU Usage: 0.056 seconds = 0.008 user + 0.048 sys
Maximum Resident Size: 104144 KB
Page faults with physical i/o: 0
2016/09/01 09:01:01 kid2| Store rebuilding is 61.69% complete
2016/09/01 09:01:01 kid3| Store rebuilding is 62.03% complete
2016/09/01 09:01:01 kid1| Set Current Directory to /home/squid
2016/09/01 09:01:01 kid1| Starting Squid Cache version 3.5.20 for x86_64-pc-linux-gnu...
2016/09/01 09:01:01 kid1| Service Name: squid
2016/09/01 09:01:01 kid1| Process ID 7454
2016/09/01 09:01:01 kid1| Process Roles: worker
2016/09/01 09:01:01 kid1| With 65535 file descriptors available
2016/09/01 09:01:01 kid1| Initializing IP Cache...
2016/09/01 09:01:01 kid1| DNS Socket created at 0.0.0.0, FD 12
2016/09/01 09:01:01 kid1| Adding nameserver 192.168.115.1 from /etc/resolv.conf
2016/09/01 09:01:01 kid1| Adding nameserver 192.168.115.2 from /etc/resolv.conf
2016/09/01 09:01:01 kid1| helperOpenServers: Starting 50/150 'digest_ldap_auth' processes
2016/09/01 09:01:01 kid1| helperOpenServers: Starting 40/150 'basic_ldap_auth' processes
2016/09/01 09:01:01 kid1| Logfile: opening log stdio:/var/log/squid/access.log
2016/09/01 09:01:01 kid1| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2016/09/01 09:01:01 kid1| Store logging disabled
2016/09/01 09:01:01 kid1| WARNING: disk-cache maximum object size is too large for mem-cache: 5242880.00 KB > 5120.00 KB
2016/09/01 09:01:01 kid1| Swap maxSize 0 + 16777216 KB, estimated 1290555 objects
2016/09/01 09:01:01 kid1| Target number of buckets: 64527
2016/09/01 09:01:01 kid1| Using 65536 Store buckets
2016/09/01 09:01:01 kid1| Max Mem size: 16777216 KB [shared]
2016/09/01 09:01:01 kid1| Max Swap size: 0 KB
2016/09/01 09:01:01 kid1| Using Least Load store dir selection
2016/09/01 09:01:01 kid1| Set Current Directory to /home/squid
2016/09/01 09:01:01 kid1| Finished loading MIME types and icons.
2016/09/01 09:01:01 kid1| HTCP Disabled.
2016/09/01 09:01:01 kid1| Squid plugin modules loaded: 0
2016/09/01 09:01:01 kid1| Adaptation support is on
2016/09/01 09:01:01 kid1| commBind: Cannot bind socket FD 20 to [::]: (2) No such file or directory
2016/09/01 09:01:08 kid1| ERROR: /cache1/rock communication channel establishment timeout
2016/09/01 09:01:08 kid1| Closing HTTP port 0.0.0.0:8080
FATAL: Rock cache_dir at /cache1/rock failed to open db file: (2) No such file or directory
Squid Cache (Version 3.5.20): Terminated abnormally.
CPU Usage: 0.056 seconds = 0.012 user + 0.044 sys
Maximum Resident Size: 103632 KB
Page faults with physical i/o: 0
2016/09/01 09:01:11 kid1| Set Current Directory to /home/squid
2016/09/01 09:01:11 kid1| Starting Squid Cache version 3.5.20 for x86_64-pc-linux-gnu...
2016/09/01 09:01:11 kid1| Service Name: squid
2016/09/01 09:01:11 kid1| Process ID 7550
2016/09/01 09:01:11 kid1| Process Roles: worker
2016/09/01 09:01:11 kid1| With 65535 file descriptors available
2016/09/01 09:01:11 kid1| Initializing IP Cache...
2016/09/01 09:01:11 kid1| DNS Socket created at 0.0.0.0, FD 12
2016/09/01 09:01:11 kid1| Adding nameserver 192.168.115.1 from /etc/resolv.conf
2016/09/01 09:01:11 kid1| Adding nameserver 192.168.115.2 from /etc/resolv.conf
2016/09/01 09:01:11 kid1| helperOpenServers: Starting 50/150 'digest_ldap_auth' processes
2016/09/01 09:01:11 kid1| helperOpenServers: Starting 40/150 'basic_ldap_auth' processes
2016/09/01 09:01:11 kid1| Logfile: opening log stdio:/var/log/squid/access.log
2016/09/01 09:01:11 kid1| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2016/09/01 09:01:11 kid1| Store logging disabled
2016/09/01 09:01:11 kid1| WARNING: disk-cache maximum object size is too large for mem-cache: 5242880.00 KB > 5120.00 KB
2016/09/01 09:01:11 kid1| Swap maxSize 0 + 16777216 KB, estimated 1290555 objects
2016/09/01 09:01:11 kid1| Target number of buckets: 64527
2016/09/01 09:01:11 kid1| Using 65536 Store buckets
2016/09/01 09:01:11 kid1| Max Mem size: 16777216 KB [shared]
2016/09/01 09:01:11 kid1| Max Swap size: 0 KB
2016/09/01 09:01:11 kid1| Using Least Load store dir selection
2016/09/01 09:01:11 kid1| Set Current Directory to /home/squid
2016/09/01 09:01:11 kid1| Finished loading MIME types and icons.
2016/09/01 09:01:11 kid1| HTCP Disabled.
2016/09/01 09:01:11 kid1| Squid plugin modules loaded: 0
2016/09/01 09:01:11 kid1| Adaptation support is on
2016/09/01 09:01:11 kid1| commBind: Cannot bind socket FD 20 to [::]: (2) No such file or directory
2016/09/01 09:01:16 kid3| Store rebuilding is 94.96% complete
2016/09/01 09:01:16 kid2| Store rebuilding is 94.63% complete
2016/09/01 09:01:18 kid3| Finished rebuilding storage from disk.
2016/09/01 09:01:18 kid3| 8319999 Entries scanned
2016/09/01 09:01:18 kid3| 0 Invalid entries.
2016/09/01 09:01:18 kid3| 0 With invalid flags.
2016/09/01 09:01:18 kid3| 0 Objects loaded.
2016/09/01 09:01:18 kid3| 0 Objects expired.
2016/09/01 09:01:18 kid3| 0 Objects cancelled.
2016/09/01 09:01:18 kid3| 0 Duplicate URLs purged.
2016/09/01 09:01:18 kid3| 0 Swapfile clashes avoided.
2016/09/01 09:01:18 kid3| Took 47.02 seconds ( 0.00 objects/sec).
2016/09/01 09:01:18 kid3| Beginning Validation Procedure
2016/09/01 09:01:18 kid3| Completed Validation Procedure
2016/09/01 09:01:18 kid3| Validated 0 Entries
2016/09/01 09:01:18 kid3| store_swap_size = 16.00 KB
2016/09/01 09:01:18 kid2| Finished rebuilding storage from disk.
2016/09/01 09:01:18 kid2| 8319999 Entries scanned
2016/09/01 09:01:18 kid2| 0 Invalid entries.
2016/09/01 09:01:18 kid2| 0 With invalid flags.
2016/09/01 09:01:18 kid2| 0 Objects loaded.
2016/09/01 09:01:18 kid2| 0 Objects expired.
2016/09/01 09:01:18 kid2| 0 Objects cancelled.
2016/09/01 09:01:18 kid2| 0 Duplicate URLs purged.
2016/09/01 09:01:18 kid2| 0 Swapfile clashes avoided.
2016/09/01 09:01:18 kid2| Took 47.22 seconds ( 0.00 objects/sec).
2016/09/01 09:01:18 kid2| Beginning Validation Procedure
2016/09/01 09:01:18 kid2| Completed Validation Procedure
2016/09/01 09:01:18 kid2| Validated 0 Entries
2016/09/01 09:01:18 kid2| store_swap_size = 16.00 KB
2016/09/01 09:01:18 kid1| ERROR: /cache1/rock communication channel establishment timeout
2016/09/01 09:01:18 kid1| Closing HTTP port 0.0.0.0:8080
FATAL: Rock cache_dir at /cache1/rock failed to open db file: (2) No such file or directory
Squid Cache (Version 3.5.20): Terminated abnormally.
CPU Usage: 0.064 seconds = 0.020 user + 0.044 sys
Maximum Resident Size: 103952 KB
Page faults with physical i/o: 0
2016/09/01 09:01:19 kid2| storeLateRelease: released 0 objects
2016/09/01 09:01:19 kid3| storeLateRelease: released 0 objects
If I add -N the problem and restart is gone
Fred
>
>
> HTH,
>
> Alex.
>
>
More information about the squid-users
mailing list