Hello,
I have nlbwmon database on an external disk. It is consuming 100% cpu.
strace -p 2066
recvmsg(7, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000004}, msg_namelen=12, msg_iov=[{iov_base={{len=232, type=0x102 /* NLMSG_??? */, flags=0, seq=0, pid=0}, "\x02\x00\x00\x00\x00\x3c\x80\x01\x00\x14\x80\x01\x00\x08\x00\x01\x0a\xf9\x89\xa3\x00\x08\x00\x02\x08\x08\x08\x08\x00\x24\x80\x02"...}, iov_len=16384}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 232
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(7, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
The config looks like so,
# cat /etc/config/nlbwmon
config nlbwmon
option refresh_interval '30s'
option database_generations '10'
option database_interval '1'
option database_limit '10000'
option protocol_database '/usr/share/nlbwmon/protocols'
option database_directory '/mnt/sda1/nlbwmon'
option commit_interval '10m'
list local_network '192.168.0.0/16'
list local_network '172.16.0.0/12'
list local_network '10.0.0.0/8'
list local_network 'guest'
list local_network 'lan'
The directory is present,
# ls -la /mnt/sda1/nlbwmon/
drwxr-xr-x 2 root root 3488 Mar 1 16:43 .
drwxr-xr-x 5 root root 4096 Mar 2 21:36 ..
-rw-r----- 1 root root 1127 Mar 2 12:45 20200301.db.gz