It would be helpful if you could narrow down the specific request that is triggering the log message, or perhaps the log message occurs for every request after a certain point? If it is for a specific request, use the 'dig' tool to look at the DNS record for that hostname.

The hostdb is TS's DNS cache (TS does not use gethostbyname). The out of room message indicates that the DNS lookup will not be cached, so the proxy will do additional DNS queries in the future. This might impact performance if your name server is not nearby.

--Steve

Zeller, Jan (ID) wrote, on 7/27/10 11:44 AM:
Hi Steve,

Are you passing a lot of traffic with unique hostnames through TS or is
it an issue with some hostnames having a large number of DNS A records?

to be honest I don't know what you mean by that.
I have a cache-only bind which is listening on localhost installed on the same 
box.
the resolv.conf looks like this :

domain my.domain
nameserver 127.0.0.1
nameserver myprimarynameserver
nameserver mysecondarynameserver

Is there any relationship ? and what consequences does 'out of room...' finally 
have ?


Can you try adding the above line to your records.config and maybe doubling the 
size?
I've pasted 'CONFIG proxy.config.hostdb.storage_size INT 67108864' into 
records.config and reloaded the config by applying 'traffic_line -x'
Unfortunately the message persists. oops I restarted TS and
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} WARNING: configuration 
changed: [hostdb.config] : reinitializing database
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} NOTE: reconfiguring 
host database
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} WARNING: Configured 
store too small, unable to reconfigure
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} WARNING: unable to 
initialize database (too little storage) : [hostdb.config] : disabling database 
You may need to 'reconfigure' your cache manually.  Please refer to the 
'Configuration' chapter in the manual.
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} WARNING: could not 
initialize host database. Host database will be disabled
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} WARNING: bad hostdb or 
storage configuration, hostdb disabled
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} NOTE: cache clustering 
disabled
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} NOTE: logging 
initialized[7], logging_mode = 3
Jul 27 20:23:33 traffic_server[19942]: {47887539635696} NOTE: traffic server 
running
Jul 27 20:23:33 traffic_server[19942]: {1080052048} NOTE: cache enabled
Jul 27 20:23:44 traffic_cop[19718]: (http test) received non-200 status(502)
Jul 27 20:23:44 traffic_cop[19718]: server heartbeat failed [1]
.
.

That was because I set CONFIG proxy.config.hostdb.size INT 500000 before without having set CONFIG proxy.config.hostdb.storage_size Now I actually have
CONFIG proxy.config.hostdb.size INT 200000
CONFIG proxy.config.hostdb.storage_size INT 67108864

these values seem to be alright despite the fact that I don't really understand 
that parametres.

thanks,

---

Jan



Reply via email to