We ordered some new memory to upgrade machines
around the school, and I had some extra, so I upgraded
the BorderManager 3.7 server from 256 megs to
768megs, hoping it would cut down on the drive
accesses and speed up the proxy.

Except the extra memory apparantly had zero impact
on server performance. Monitor showed the proxy
only using 12 megabytes total after running for 40 days.

At this point I assume the proxy is "dumb" and cannot
auto-resize its hot-node usage to take advantage of
additional memory.. Except I can't find any clear
notes on how much a single hot-mode can use, or
what penalty there is if you manage to specify more
hot-nodes than you actually have memory for.

TID 10018669 says you can increase the number of
hot nodes to 50000 if your server has "plenty of
extra memory". Um, how much is "plenty" exactly?
I can say that the extra 512 meg is probably sitting
there idle in the BM server (the server has no other
purpose than as a proxy/cache/firewall), so does
512megs count as "plenty"?

Now, if the Proxy.nlm only had 12 megs of memory
allocated after the proxy was running for 40 days
with 7,000 hot nodes, then I assume that 50,000 hot
nodes means I could expect up to 85 megs of memory
to be used by the proxy, yes? So even 50,000 hot
nodes seems too small to really use my extra 512 megs.

Is there some simple way to just tell the proxy to keep
as many hot nodes as necessary to fill, say, 500 megs
of memory all the time?

Even now, after increasing the hot nodes and hash table
and dumping the cache volumes, then filling the cache
with 48 megs worth of web pages, it has been sitting
idle and currently has only 1 hot node and 576 cold.
Meanwhile Monitor says the proxy only has 3.4 megs
allocated, and total code and data occupy 85 megs
out of 800 megs. Why did the proxy make those hot
nodes cold with so much extra memory around to
do nothing?

To me, the more nodes that can stay hot when I have
extra memory lying around unused, the better the
performance of the proxy cache should be. I have
no idea why it doesn't do this.

-Dale Mahalko