Amos Jeffries wrote > On 29/07/19 2:46 pm, kmiku7 wrote: >> Hello >> My squid consume too much memory at startup time grow. >> From manager cgi /squid-internal-mgr/info, I saw the `Storage Mem >> capacity` >> in Cache information for squid is 2429.7%, larger than 100%. In my >> opinion, >> this value should be less or equal to 100%. I have searched but find >> nothing >> about it. >> Can someone tell me why? And how to limit squid memory usage, to avoid >> memory grow as startup time grow and handle more and more request. > > The numbers in these reports can get a bit weird if you are running a > 32-bit build of Squid on a 64-bit system, or just with very large sizes > for some things like cache. > > When the value seems absurd like this use an external tool such as 'top' > to see if Squid is actually using as much memory as claimed. > > If you have SMP workers configured then shared memory not working > properly could result in excessive memory usage across all of them. > > > Also, your proxy is apparently trying to fit objects with an *average* > size exceeding 70MB into that 256MB of cache. The bit of the report you > elided shows how many it is trying to fit in there. > > > Amos > _______________________________________________ > squid-users mailing list > squid-users@.squid-cache > http://lists.squid-cache.org/listinfo/squid-users Thanks your reply. I am running 64bit build of squid on 64bit system. The output of top/ps shows that squid is using as much memory as claimed in report. I configure cache directory with size of 4T: cache_dir ufs PATH 4194304 128 256. There are many child-process start, following is output of `ps`: USER 20401 0.0 0.0 71020 2728 ? Ss Feb14 0:00 /PATH/TO/squid -f /PATH/TO/CONFIG/FILE -n squidHot USER 20405 0.5 11.8 8258832 7771408 ? S Feb14 1298:30 (squid-1) --kid squid-1 -f /PATH/TO/CONFIG/FILE -n squidHot USER 20440 0.0 0.0 29468 1444 ? S Feb14 0:16 (logfile-daemon) /PATH/TO/access.log USER 20441 0.0 0.0 29460 1256 ? S Feb14 0:00 (unlinkd) USER 20444 0.0 0.0 29468 1252 ? S Feb14 0:00 (logfile-daemon) /PATH/TO/store.log Process 20405 cost maximum memory. Other part of report also make me puzzled: Internal Data Structures: 1185 StoreEntries 1184 StoreEntries with MemObjects 8 Hot Object Cache Items 9 on-disk objects `9 on-disk objects` means only 9 entries of 1185 are stored on disk, and others are stored in memory? Amos Jeffries wrote > Also, your proxy is apparently trying to fit objects with an *average* > size exceeding 70MB into that 256MB of cache. The bit of the report you > elided shows how many it is trying to fit in there. Yes, we have many file larger than 256MB. But what problem will this lead to? And why? -- Sent from: http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-Users-f1019091.html _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users