On 3/20/12 12:48 PM, Van Doorn, Jan R wrote:
Hi,

When I startup trafficserver, I takes about 3-4 minutes for it to say "NOTE: cache enabled". In that time, the cache is serving requests, but it's not writing to the cache, the CPU usage is very high (E_NET threads), and sometimes clients will hang when they try to get data from/through the cache.

Is this normal? Should I wait with redirecting traffic to the cache until i get this ""NOTE: cache enabled" message? I am using 3.0.2 on a pretty beefy new box with ~11TB of cache over 14 spindles.



Probably as expected. 11TB, with the default settings of one directory entry (or "object") per 8,000 bytes means 1,511,828,488 entries. That's 1.5 billion entries... It has to read and load all that information into memory before it can serve out of cache.

Is the expectation really to hold 1.5 billion entries in the cache ? If not, you should adjust the configuration accordingly. That will not only speed up startup times, but also reduce memory consumption (that 1.5B entries would consume a lot of RAM, like probably 20GB or so). So, if you set it to say 64KB, you could hold "only"~ 400 million objects in the cache, but would reduce RAM and startup time by a factor of 4.

-- Leif

Reply via email to