Hello,
I've installed squid 1.1.18 on a Linux 2.0.32 machine
with 256 MB RAM. There is high traffic on this proxy,
about 12 GB in the last 3 days. My problem is, that
the squid allocates more and more memory. If there
is no more physical RAM the proxy becomes realy slow.
I log the size of the squid every 5 min. I see that
the proxy doesn't release memory:
Fri Dec 19 14:10:01 PID:14699 SIZE:87524
Fri Dec 19 15:25:02 PID:14699 SIZE:104004
Fri Dec 19 20:00:03 PID:14699 SIZE:146260
Fri Dec 19 21:55:01 PID:14699 SIZE:195180
Mon Dec 22 00:45:01 PID:14699 SIZE:200080
Mon Dec 22 19:30:02 PID:14699 SIZE:245096
Sat Dec 27 19:40:05 PID:14699 SIZE:267588
Tue Dec 30 02:00:04 PID:14699 SIZE:280080
The relevant options (I think) in squid.conf are:
cache_mem 40
cache_swap 7200
maximum_object_size 8192
ipcache_size 4096
request_size 1024
Currently squid uses 207744 kB memory, the cache information is:
Squid Object Cache: Version 1.1.18
Start Time: Thu, 01 Jan 1998 16:50:48 GMT
Current Time: Sun, 04 Jan 1998 12:17:51 GMT
Connection information for squid:
Number of TCP connections: 1510345
Number of UDP connections: 307608
Connections per hour: 26952.3
Select loop called: 15378067 times, 15.790 ms avg
Cache information for squid:
Storage Swap size: 6534 MB
Storage Mem size: 34003 KB
Storage LRU Expiration Age: 1.74 days
Requests given to unlinkd: 52886
Unused fileno stack count: 24
Resource usage for squid:
CPU Time: 32216 seconds (13130 user 19086 sys)
CPU Usage: 13%
Maximum Resident Size: 0 KB
Page faults with physical i/o: 1168043
Memory usage for squid via mallinfo():
Total space in arena: 204663 KB
Ordinary blocks: 97144 KB 156580 blks
Small blocks: 0 KB 0 blks
Holding blocks: 1552 KB 5 blks
Free Small blocks: 0 KB
Free Ordinary blocks: 107519 KB
Total in use: 98696 KB 48%
Total free: 107519 KB 53%
File descriptor usage for squid:
Maximum number of file descriptors: 2048
Largest file desc currently in use: 290
Number of file desc currently in use: 243
Available number of file descriptors: 1805
Reserved number of file descriptors: 100
Internal Data Structures:
457952 StoreEntries
92 StoreEntries with MemObjects
92 StoreEntries with MemObject Data
16 Hot Object Cache Items
Accounted Memory Usage:
StoreEntry 457952 x 52 bytes = 23255 KB
URL strings = 22242 KB
IPCacheEntry 2318 x 36 bytes = 81 KB
FQDNCacheEntry 0 x 56 bytes = 0 KB
Hash link 16 x 12 bytes = 0 KB
Pool MemObject structures 256 x 100 bytes = 25 KB (
16 free)
Pool for Request structur 256 x 4408 bytes = 1102 KB (
736 free)
Pool for in-memory object 10240 x 4096 bytes = 40960 KB (
6788 free)
Pool for disk I/O 140 x 8192 bytes = 1120 KB (
816 free)
NetDB Address Entries 0 x 76 bytes = 0 KB
NetDB Host Entries 0 x 8 bytes = 0 KB
NetDB Peer Entries 0 x 24 bytes = 0 KB
ClientDB Entries 694 x 292 bytes = 197 KB
Miscellaneous = 1765 KB
Total Accounted = 90749 KB
My problem: the proxy must be fast and stable. I think
the NOVM-version is not a good solution. There are
errors in my configuration ?
Thanks for any hints.
Bye,
Thomas.
Received on Sun Jan 04 1998 - 04:33:47 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:38:18 MST