-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 13.02.15 0:49, Amos Jeffries пишет: > On 13/02/2015 7:01 a.m., Yuri Voinov wrote: >> Hi gents, > >> subj. > >> And, of course - question. How to do that? I've don't seen this, >> if it exists. > >> For example, for this config stub: > >> url_rewrite_program /usr/local/bin/squidGuard -c >> /usr/local/squidGuard/squidGuard.conf url_rewrite_children 100 >> startup=0 idle=1 concurrency=0 > >> After daily activity, at midnight, still remain near 60 >> processes. Absolutely idle. > >> So, why? > > The idle=1 parameter "Sets a minimum ..." > > It actually is quite expensive to start them. At least one client > is being held in a pause waiting for it, and others are slowed down > while the CPU spawns the process. I understand. But Apache-like model will be better. And so, it works much years in web-front's. Timeout for idle - then shutdown all idle processed. > > Chances are high that the next day, or even a few seconds later > you will need to use them again anyway. So its a bit better to have > them idle than to discard completely. > > *Particularly* since you have no concurrency for the helper. A > single SquidGuard was never been threaded. > client loading a page with many objects can initiate many parallel > requests. Each of which will need to be processed by one of those > helpers. I understand. But will be better to have more weak instrumentation to manage children. Either Apache-like, or default. First query latency is important, but when I tun out of memory, this query will never be executed in any case. Moreover - some kernels - especially after swap out idle process, can not return it quickly to CPU. The system, which has permanently low memory, have hi risk to slow down to deep swaping. Amos, current mechanism is so ungainly. I want to have more powerful control over rewriter processes. Now they live their lives. By the end of the day I have a lot of running processes that do not do anything. And can occupy more than 1 GB of RAM valuable. And there is no mechanism other than sporadic displacement of the operating system. If you accidentally took the memory. It's better than it was before, when I had 100 running redirectors always and 1.5 GB of memory consumed with the threat of a swap, but worse than the management of processes in Apache. And, therefore, memory management. > > Amos _______________________________________________ squid-users > mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx > http://lists.squid-cache.org/listinfo/squid-users > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJU3PiBAAoJENNXIZxhPexGL9QIAMgNh7ANHIfxBAITFka4tJB6 neM0p29jBYlNHskrLyVNqhgDL6XagRCCYp9VzJqVajtCDCejasxx0NV0qDW19uu0 7HcepMGhL6l9WDGm9JyvQo4uz4/00F9ZE3EvUu2lyZmIFaX39rDNnVg64b7EbrJI fKoS0MfoXSPi+8I+nMcaGNdvWXIKXqsVhL5EJ6X690c2XvpjCv9HmGnf1/k2O6qe GJprX0yPDgXj0OJhNeM1WZfSa+PQIjD6VXwuqUXpSPU9DFnBT5sZoZ9QqZdUc3Io fhahOi7Rve3QD13sPb+4FE+pIZECLdvvJ1lWySn+l5zOJD5ZoEGis3qGJmj7xNM= =hYfs -----END PGP SIGNATURE----- _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users