Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1154 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [SQUID] WARNING! Your cache is running out of filedescriptors

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQUID] WARNING! Your cache is running out of filedescriptors

n°400954
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 11:52:03  profilanswer
 

J ai ce message dans cache.log.
 
 
Je peux y fair koi ?


---------------
#mais-chut
mood
Publicité
Posté le 03-02-2004 à 11:52:03  profilanswer
 

n°400964
[Albator]
MDK un jour, MDK toujours !
Posté le 03-02-2004 à 11:56:27  profilanswer
 

Utiliser une partition plus grande ?
Reformatter la partition du cache squid en mettant plus d'inodes ?

n°400968
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 11:58:10  profilanswer
 

cool, sur un serveur en Prod


---------------
#mais-chut
n°400973
[Albator]
MDK un jour, MDK toujours !
Posté le 03-02-2004 à 12:00:57  profilanswer
 

Si tu détermines que le problème est bien lié au FS, et que tu prépares ton coup, ça sera pas très long ...
 
Exemple:
 
/etc/init.d/squid stop
umount /var/spool/squid
mke2fs --blabla /dev/blabla
mount /var/spool/squid
squid -z
/etc/init.d/squid start

n°401001
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 12:12:18  profilanswer
 

ba j ai pas reelement de probleme si ce n est ce message
 
 
cela dit, tu pourrais detailler kke chose STP :
 
umount /var/spool/squid, c est le dossier dans lekel je suis sensé avoir mon cache je suppose ?
kel est le but de mk2fs ? k entend tu par blabla ?


---------------
#mais-chut
n°401021
aurelboiss
Posté le 03-02-2004 à 12:24:37  profilanswer
 

ca doit vouloir dire refomate en changeant le nombre d'inode par defaut du FS.
 
@+

n°401030
[Albator]
MDK un jour, MDK toujours !
Posté le 03-02-2004 à 12:32:45  profilanswer
 

J'ai supposé que le cache Squid était sur une partition dédiée (ça m'a paru évident sur un serveur "en prod" :o )
Si ce n'est pas le cas, t'es mal barré :/

n°401054
ganjo
Posté le 03-02-2004 à 13:02:19  profilanswer
 

man ulimit, la commande permet d'augmenter le nombre de fd pour un user precis
ou dans /etc/sysctl.conf
modifie ou rajoute une ligne :
fs.file-max = <nombre de file descriptors voulu>


Message édité par ganjo le 03-02-2004 à 13:04:51
n°401063
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 13:18:31  profilanswer
 

[Albator] a écrit :

J'ai supposé que le cache Squid était sur une partition dédiée (ça m'a paru évident sur un serveur "en prod" :o )
Si ce n'est pas le cas, t'es mal barré :/
 


 
ba j ai cree une partosh special pour le cache (et pour les log aussi d ailleur)


---------------
#mais-chut
n°401064
void_ppc
Posté le 03-02-2004 à 13:21:31  profilanswer
 

reformatter la partition  :heink:  
 
faut pas déconner, si vous savez pas vous évitez de répondre un truc au hasard, je viens de trouver cette doc en cherchant "linux file descriptors squid 2.4" avec google, alors faites un effort avant de sortir des énormités  ;)  
 
 
http://www.linux-kita.com/data/Opt [...] HOWTO.html

mood
Publicité
Posté le 03-02-2004 à 13:21:31  profilanswer
 

n°401065
void_ppc
Posté le 03-02-2004 à 13:25:46  profilanswer
 

Et si cette doc ne correspond pas, je suis sûr que tu trouvera ton bonheur ici :
 
http://groups.google.fr/groups?hl= [...] a=N&tab=wg

n°401102
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 14:10:49  profilanswer
 

une recherche sur google m a aussi di kil falait editer un fichier dans /proc/...., recompiler squid
 
 
c est carement galere


---------------
#mais-chut
n°401176
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 16:06:33  profilanswer
 

bourdel, je viens juste de relancer un autre server en prod y a pas 2heures kil affiche deja ce message.
 
y a moyen de voir le nombre restant libre dans le system en temps reel ?


---------------
#mais-chut
n°401187
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 16:15:46  profilanswer
 

Je viens de tomber sur ca :
 
http://www.squid-cache.org/Doc/FAQ/FAQ-11.html#ss11.4
 

Citation :

...
So, to increase your file descriptor limit:  
echo 3072 > /proc/sys/fs/file-max
...


 
 
ce ki a pour effet si je ne m abuse de mettre un nombre maximum de fichier a 3072
 
 
or, la sur mon tout nouvo serveur, j ai :

Citation :


[root@Proxy1 cache_log]# more /proc/sys/fs/file-max
104856
[root@Proxy1 cache_log]


---------------
#mais-chut
n°401198
Dark_Schne​ider
Close the World, Open the Net
Posté le 03-02-2004 à 16:25:10  profilanswer
 

tu mets une valeur encore plus grande ...
 
cpdt je suis surpris par ce pb ( surtout qu'il arrive aussi vite )
 
kelle partition pour les caches de squid ? kel système de fichier ? options de montages ? nom de rep+fichier dans le rep de cache de quid


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°401207
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 16:30:47  profilanswer
 

Dark_Schneider a écrit :

tu mets une valeur encore plus grande ...
 
cpdt je suis surpris par ce pb ( surtout qu'il arrive aussi vite )
 
kelle partition pour les caches de squid ? kel système de fichier ? options de montages ? nom de rep+fichier dans le rep de cache de quid


c est une partosh de 10G
 
voisla ce ke j ai dans le FStab :

Citation :


LABEL=/cache            /cache                  ext3    defaults        1 2


pour ce ki est de la valeur plus grande, il est dit kil fo aussi recompiler Squid, et ca ca me flegon


Message édité par Z_cool le 03-02-2004 à 16:31:36

---------------
#mais-chut
n°401216
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 03-02-2004 à 16:35:47  profilanswer
 

J avais ca aussi :
 
cache_dir ufs /cache 5000 12 128.
 
 
je vien de le passer en  
cache_dir ufs /cache 5000 16 256


---------------
#mais-chut
n°401592
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 04-02-2004 à 08:54:44  profilanswer
 

ganjo a écrit :

man ulimit, la commande permet d'augmenter le nombre de fd pour un user precis
ou dans /etc/sysctl.conf
modifie ou rajoute une ligne :
fs.file-max = <nombre de file descriptors voulu>


comprend pas, c est sensé etre pour un user precis mais dans la ligne ke tu me di d ajouter, nul part il est preciser ke c est pour le user de squid


---------------
#mais-chut
n°401711
ganjo
Posté le 04-02-2004 à 12:37:52  profilanswer
 

ulimit cest pour ton user courant, et les shells qui en derivent (par un su tonuser par exemple), et le sysctl.conf cest bien sur pour tout ton systeme
bien sur le nombre de fd pour un user ne peut etre superieur a ceux du sys
sans en etre sur je crois que tu peux mettre unlimited

n°401846
dsds
Posté le 04-02-2004 à 15:33:46  profilanswer
 

perso ça me le faisait aussi. et ça a disparu le jour où j'ai fait un upgrade de la libc6 ( j"etais sous debian 3.0  )  .
 
à noter ke ça m"a resolu un autre probléme similaire:
kan je tapais : ls  : dans un repertoire avec plusieurs centaines de fichiers dedans ( par ex le rep des logs d'un serveur half-life de 1 ans , )  
j"avais le mess d"erreur de ls : "too many files...!"
 
Alors si tu as une version pas tres recente de la libc6, tente un upgrade ( attention ça peut induire un upgrade d'autres progs dépendant strictement de cette version de libc ! ! ! )

n°402358
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 05-02-2004 à 11:50:29  profilanswer
 

dsds a écrit :

perso ça me le faisait aussi. et ça a disparu le jour où j'ai fait un upgrade de la libc6 ( j"etais sous debian 3.0  )  .
 
à noter ke ça m"a resolu un autre probléme similaire:
kan je tapais : ls  : dans un repertoire avec plusieurs centaines de fichiers dedans ( par ex le rep des logs d'un serveur half-life de 1 ans , )  
j"avais le mess d"erreur de ls : "too many files...!"
 
Alors si tu as une version pas tres recente de la libc6, tente un upgrade ( attention ça peut induire un upgrade d'autres progs dépendant strictement de cette version de libc ! ! ! )
 


 
Ba je suis en Redhat 9, c est pas trop vieux comme truc, tu pense ke je peux etre en < a 6 ????
comment on voit d ailleur ?


---------------
#mais-chut
n°402361
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 05-02-2004 à 11:53:41  profilanswer
 

ganjo a écrit :

ulimit cest pour ton user courant, et les shells qui en derivent (par un su tonuser par exemple), et le sysctl.conf cest bien sur pour tout ton systeme
bien sur le nombre de fd pour un user ne peut etre superieur a ceux du sys
sans en etre sur je crois que tu peux mettre unlimited


 

Citation :

[root@Proxy1 root]# su squid
This account is currently not available.
[root@Proxy1 root]#


 
 [:sisicaivrai]  [:sisicaivrai]


---------------
#mais-chut
n°402908
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 07:26:19  profilanswer
 

bon, plus personne ?


---------------
#mais-chut
n°402909
void_ppc
Posté le 06-02-2004 à 07:57:24  profilanswer
 

Z_cool a écrit :


 

Citation :

[root@Proxy1 root]# su squid
This account is currently not available.
[root@Proxy1 root]#


 
 [:sisicaivrai]  [:sisicaivrai]  


 
il n'a sûrement pas de shell, donne lui en un au pauvre :D

n°402990
246tNt
Resistance is futile
Posté le 06-02-2004 à 10:28:22  profilanswer
 

Rajoute
 

Code :
  1. squid - nofile 8192


 
dans /etc/security/limits.conf

n°403135
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 13:29:54  profilanswer
 

246tNt a écrit :

Rajoute
 

Code :
  1. squid - nofile 8192


 
dans /etc/security/limits.conf


 
il fo fair un reboot ou un truc dans le genre apres ca ?


---------------
#mais-chut
n°403141
246tNt
Resistance is futile
Posté le 06-02-2004 à 13:33:46  profilanswer
 

juste reloguer l'user ... dans ton cas, redemarrer squid c tout je pense.

n°403151
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 13:38:19  profilanswer
 

je viens un peut de matter la doc de ce fichier, et en fait, la c est pour permetre l ouverture de plus de fichier pour ce user.  
 
mais moi il semble ke ce soit plus generallement des descripteurs kil manque, ca peut aussi bien etre des descriteurs de socket reso non ?


---------------
#mais-chut
n°403154
246tNt
Resistance is futile
Posté le 06-02-2004 à 13:40:06  profilanswer
 

nofile ca change le nombre maximum de "file descriptor" utilisé par cet user. En l'occurence, un socket descriptor c'est un file descriptor comme un autre.

n°403165
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 13:49:12  profilanswer
 

et comment savoir si le 8192 sera asse ?


---------------
#mais-chut
n°403167
246tNt
Resistance is futile
Posté le 06-02-2004 à 13:50:44  profilanswer
 

ben ca evidemment ... 3072 était cité au dessus donc 8192 ca devrait etre bon ... Tu peut augmenter encore si tu veut ... Par defaut c 1024

n°403169
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 13:50:58  profilanswer
 

beaucoup de kestion je sais, mais c est parceque je suis en congé ce soir  :sol: , et je voudrais pas ke cela soit retardé parce ke j ai lancé une modife dont je ne connais pas tout les effets a l avance


---------------
#mais-chut
n°403170
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 13:52:11  profilanswer
 

ba oui, mais ce chiffre je le tenais d une FAQ de squid, pas de ma machine.


---------------
#mais-chut
n°403186
246tNt
Resistance is futile
Posté le 06-02-2004 à 14:14:48  profilanswer
 

Ben l'augmenter ca ne peut pas faire de mal du moment qu'il reste négligeable devant /proc/sys/fs/file-max ( nombre total de fd pour TOUT le kernel ), sinon squid pourrait utiliser tout les fd pour lui et les autre process n'auraient plus rien.
Tu l'augmente jusquea ce que ca ne fasse plus le message.

n°403188
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 14:17:41  profilanswer
 

bon, j ai modifi´le fichier, mais j ose pas redemarrer le service squid  :(
 
je pense ke tant ke ca marche bien comme ca, je vais pas y toucher


Message édité par Z_cool le 06-02-2004 à 14:18:21

---------------
#mais-chut
n°403232
246tNt
Resistance is futile
Posté le 06-02-2004 à 15:12:22  profilanswer
 

... Ca vas quoi c pas comme une maj du kernel ou de la glibc, suffit d'effacer la ligne et de re-restarter squid ou cas tres improbable ou cela aurait des consequences néfastes
 
Enfin bon, c ton serveur, tu fait ce que tu veut avec ;)

n°403285
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 06-02-2004 à 16:11:09  profilanswer
 

246tNt a écrit :

... Ca vas quoi c pas comme une maj du kernel ou de la glibc, suffit d'effacer la ligne et de re-restarter squid ou cas tres improbable ou cela aurait des consequences néfastes
 
Enfin bon, c ton serveur, tu fait ce que tu veut avec ;)


 
derniere fois ke j ai fait un : squid -k reconfigure je sais pas pourkoi, le serveur a eu l idee d un crash disk.
 
 
c est pas ke je sois superstitieu, mais la a 20 minute des congé, j ai pas envi.
pis j ai une regle de vie : si ca crach, c est toujours kan il fo pas, donc maintenant.


Message édité par Z_cool le 06-02-2004 à 16:12:01

---------------
#mais-chut
n°444619
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 30-03-2004 à 13:06:09  profilanswer
 

Bon gros UP:
 
 
je me suis loggé en Squid, est ulimite me donne : unlimited   :cry:  
 
je fais comment moi  :cry:


---------------
#mais-chut
n°478318
246tNt
Resistance is futile
Posté le 13-05-2004 à 16:48:30  profilanswer
 

ulimit -a

n°478381
void_ppc
Posté le 13-05-2004 à 18:00:42  profilanswer
 

df -i donne quoi ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [SQUID] WARNING! Your cache is running out of filedescriptors

 

Sujets relatifs
Problème SQUID pour une authentification unique sur une seule IPsquid : ftp , spécifier un range de port à utiliser pour pasv ?
probleme de perf avec squid : le surf est ralenti quand il est activé![filesystem] comment marche la cache d un filesystem??
squid et downloadpeut-on filtrer les spyware et autres cochonneries via squid ?
Comment configurer la detection automatique du proxy squid sous IE ?Questions sur squid : deux squid sur une machine possible ? et ...
[squid] limitation nombre de démons / mémoire !comment parametrer squid pour faire FTP proxy ?
Plus de sujets relatifs à : [SQUID] WARNING! Your cache is running out of filedescriptors


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR