[clamav-users] Continuous increase of startup time (is daily.cld broken?)

Markus Kolb markus.kolb+clamav at tower-net.de
Mon Sep 9 20:46:49 UTC 2019


Sergey wrote:

> Since some time there has been a noticeable increase a launch time.
> Startup with all databases takes about 220 seconds now. Startup
> without daily.cld takes 12 seconds. What's happened with daily.cld?

Hey,

sorry for breaking the thread, I've just subscribed and have found your 
post in the archive:
https://lists.clamav.net/pipermail/clamav-users/2019-September/008496.html

So far I've found out, that the most time (about 90%) is lost in 
"daily.ldb".

What I can say is, that there is no specific signature which slows it 
down.
It is the algorithm... it looks like the time needed to load a new 
signature depends on the number of sub-signatures (logic) and the number 
of signatures already loaded in memory.
I think the Big-O-notation 
(https://en.wikipedia.org/wiki/Big_O_notation) for this algorithm 
wouldn't look good.

So during loading the lines (virus signatures) of ldb-file it becomes 
slower and slower.
Very slow is if there are many sub-signatures for a virus signature. 
There are more of this kind in the last 3rd or 4th of the ldb-file.

Maybe these signatures got added in the last months. My logfiles tell me 
that the startup time of clamd was ok until February/March 2019.

greets
Markus



More information about the clamav-users mailing list