Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/07/2024, à 10:00

TuxLife

SQUID et sa mémoire vive infinie

Bonjour à toutes et tous.

Je cherche la solution à un problème qui s'est mis en tête de résister le plus possible.
Je suis apprenti dans les proxys!
J'ai une nouvelle installation de ubuntu 24 qui sert de server proxy, j'y ai installé Squid et SquidGuard.
Tout fonctionne bien, les filtres, contrôles, redirections etc... MAIS (pcq il y a toujours un mais) Squid utilise 5.8Go de mémoire vive sur mon ordi qui en comporte 6Go... OOMKILL faisant son taf, le process finit par être tué par OOMKILL.
J'ai tenté plusieurs approches pour limiter la mémoire vive utilisée par squid (squid.conf et via Systemctl) mais squid continue à ingurgiter la ram...

Après un HTOP, je vois que squid prend 50% et 30 % environ de la ram, le reste n'est que fretin.

proxy      12279  3.3 50.8 3255964 3050580 ?     S    09:20   0:13 (squid-1) --kid squid-1 --foreground -sYC
root       12276  3.0 30.9 3246416 1858504 ?     Ss   09:20   0:12 /usr/sbin/squid --foreground -sYC

Je vous mets ici un shot de la partie de configuration de squid.conf:

cache_mem 1024 MB
maximum_object_size_in_memory 2 MB
maximum_object_size 256 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95

Ici: la conf de systemctl:
Oh, en allant rechercher ça, je me rend compte que le fichier squid.service ne prend pas les modifications en compte? Une idée de pourquoi?

Si l'une ou l'un d'entre vous pouvait m'orienter là dessus, je serais fort content.

voici le shot du status de squid "juste après" son reboot:

● squid.service - Squid Web Proxy Server
     Loaded: loaded (/usr/lib/systemd/system/squid.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-07-30 09:20:45 CEST; 36min ago
       Docs: man:squid(8)
   Main PID: 12276 (squid)
      Tasks: 8 (limit: 6942)
     Memory: 4.6G (peak: 4.8G swap: 1.2G swap peak: 1.2G)
        CPU: 54.360s
     CGroup: /system.slice/squid.service
             ├─12276 /usr/sbin/squid --foreground -sYC
             ├─12279 "(squid-1)" --kid squid-1 --foreground -sYC
             ├─12280 "(squidGuard)" -c /etc/squidguard/squidGuard.conf
             ├─12281 "(squidGuard)" -c /etc/squidguard/squidGuard.conf
             ├─12282 "(squidGuard)" -c /etc/squidguard/squidGuard.conf
             ├─12283 "(squidGuard)" -c /etc/squidguard/squidGuard.conf
             ├─12284 "(squidGuard)" -c /etc/squidguard/squidGuard.conf
             └─12285 "(pinger)"

juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Squid plugin modules loaded: 0
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Adaptation support is off.
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Accepting HTTP Socket connections at conn13 local=[::]:3128 remote=[::>
                                                               listening port: 3128
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Accepting HTTP Socket connections at conn15 local=[::]:4545 remote=[::>
                                                               listening port: 4545
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 systemd[1]: Started squid.service - Squid Web Proxy Server.
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Done reading /var/spool/squid swaplog (70 entries)
juil. 30 09:20:45 nanoli-HP-EliteBook-745-G6 squid[12279]: Finished rebuilding storage from disk.
                                                                    70 Entries scanned
                                                                     0 Invalid entries
                                                                     0 With invalid flags
                                                                    70 Objects loaded
                                                                     0 Objects expired
                                                                     0 Objects canceled
                                                                     0 Duplicate URLs purged
                                                                     0 Swapfile clashes avoided

MERCI


The Gate family changed my life, Tux gave it back to me...
Comprendre c'est avancer

Hors ligne