Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Que dit « netstat -m » ?
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Que dit « netstat -m » ?
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Que dit « netstat -m » ?
Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
On dirait des problèmes de ressources pour la gestion des connexions
réseau, mais j'aimerais bien réussir à diagnostiquer un peu mieux ce qui
se passe.
Quels outils pourrais-je utiliser pour trouver ce qui cloche, ou,
éventuellement, quelles sont les valeurs que je devrais vérifier et
tuner pour éviter ça ?
Fred
Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
On dirait des problèmes de ressources pour la gestion des connexions
réseau, mais j'aimerais bien réussir à diagnostiquer un peu mieux ce qui
se passe.
Quels outils pourrais-je utiliser pour trouver ce qui cloche, ou,
éventuellement, quelles sont les valeurs que je devrais vérifier et
tuner pour éviter ça ?
Fred
Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
| Jan 31 23:49:13 talisker innd: SERVER cant select: No buffer space available
Une autre qui revient fréquemment est la suivante :
| Jan 31 21:27:52 talisker innd: SERVER cant accept RCreader Software caused connection abort
On dirait des problèmes de ressources pour la gestion des connexions
réseau, mais j'aimerais bien réussir à diagnostiquer un peu mieux ce qui
se passe.
Quels outils pourrais-je utiliser pour trouver ce qui cloche, ou,
éventuellement, quelles sont les valeurs que je devrais vérifier et
tuner pour éviter ça ?
Fred
Probablement cette allocation de mémoire échoue parceque tu n'as plus de
mémoire.
Ici il s'agit bien d'un problème réseau, la fonction accept() échoue à
accepter une connection sur socket. J'ai déjà eu des messages comme ça à
la suite de problèmes de carte réseau, et spécialement sous FreeBSD-5.
Il y avait apparemment un bug dans le drivers de fxp qui me causait ça,
je n'ai plus revu le problème au moins depuis FreeBSD-6.1.
Probablement cette allocation de mémoire échoue parceque tu n'as plus de
mémoire.
Ici il s'agit bien d'un problème réseau, la fonction accept() échoue à
accepter une connection sur socket. J'ai déjà eu des messages comme ça à
la suite de problèmes de carte réseau, et spécialement sous FreeBSD-5.
Il y avait apparemment un bug dans le drivers de fxp qui me causait ça,
je n'ai plus revu le problème au moins depuis FreeBSD-6.1.
Probablement cette allocation de mémoire échoue parceque tu n'as plus de
mémoire.
Ici il s'agit bien d'un problème réseau, la fonction accept() échoue à
accepter une connection sur socket. J'ai déjà eu des messages comme ça à
la suite de problèmes de carte réseau, et spécialement sous FreeBSD-5.
Il y avait apparemment un bug dans le drivers de fxp qui me causait ça,
je n'ai plus revu le problème au moins depuis FreeBSD-6.1.
Michel Talon écrivaitCe qui ne semble pas être un problème de réseau. Select de la libc
renvoie à une fonction select dans le noyau dans
/sys/kern/sys_generic.c où tu peux voir qu'il alloue un gros buffer
avec malloc() pour stocker tous les decripteurs qu'il veut surveiller
et d'autres choses. Probablement cette allocation de mémoire échoue
parceque tu n'as plus de mémoire.
Je ne pense pas, « No buffer space available » correspond à ENOBUFS et ce
n'est utilisé que pour les mbufs. J'ai qu'une 4.11 sous la main, ça a peut-
être bougé remarque.
Michel Talon écrivait
Ce qui ne semble pas être un problème de réseau. Select de la libc
renvoie à une fonction select dans le noyau dans
/sys/kern/sys_generic.c où tu peux voir qu'il alloue un gros buffer
avec malloc() pour stocker tous les decripteurs qu'il veut surveiller
et d'autres choses. Probablement cette allocation de mémoire échoue
parceque tu n'as plus de mémoire.
Je ne pense pas, « No buffer space available » correspond à ENOBUFS et ce
n'est utilisé que pour les mbufs. J'ai qu'une 4.11 sous la main, ça a peut-
être bougé remarque.
Michel Talon écrivaitCe qui ne semble pas être un problème de réseau. Select de la libc
renvoie à une fonction select dans le noyau dans
/sys/kern/sys_generic.c où tu peux voir qu'il alloue un gros buffer
avec malloc() pour stocker tous les decripteurs qu'il veut surveiller
et d'autres choses. Probablement cette allocation de mémoire échoue
parceque tu n'as plus de mémoire.
Je ne pense pas, « No buffer space available » correspond à ENOBUFS et ce
n'est utilisé que pour les mbufs. J'ai qu'une 4.11 sous la main, ça a peut-
être bougé remarque.
F. Senault wrote:Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
par ailleurs, et réponse /un peu/ facile : ne serait-il pas possible de
mettre à jour cette machine (5.5 doit être la version à jour sur la branche
releng_5 et 6.2 qui vient de sortir *me* semble bien stable)
F. Senault wrote:
Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
par ailleurs, et réponse /un peu/ facile : ne serait-il pas possible de
mettre à jour cette machine (5.5 doit être la version à jour sur la branche
releng_5 et 6.2 qui vient de sortir *me* semble bien stable)
F. Senault wrote:Hello.
Sur mon serveur de news (FreeBSD 5.3), j'ai périodiquement des erreurs,
dont le message repris en objet :
par ailleurs, et réponse /un peu/ facile : ne serait-il pas possible de
mettre à jour cette machine (5.5 doit être la version à jour sur la branche
releng_5 et 6.2 qui vient de sortir *me* semble bien stable)
Le serveur est en colo à 120 bornes d'ici, et il accueille plusieurs
dizaines d'utilisateurs. Je travaille sous le grand principe de "if it
ain't broke, don't fix it". Et je cherche toujours la solution la plus
sûre avant de me lancer dans une opération qui va me coûter une soirée
de week-end...
Le serveur est en colo à 120 bornes d'ici, et il accueille plusieurs
dizaines d'utilisateurs. Je travaille sous le grand principe de "if it
ain't broke, don't fix it". Et je cherche toujours la solution la plus
sûre avant de me lancer dans une opération qui va me coûter une soirée
de week-end...
Le serveur est en colo à 120 bornes d'ici, et il accueille plusieurs
dizaines d'utilisateurs. Je travaille sous le grand principe de "if it
ain't broke, don't fix it". Et je cherche toujours la solution la plus
sûre avant de me lancer dans une opération qui va me coûter une soirée
de week-end...
Thierry Herbelot écrivaitj'avais fait des tests rapides avec un kernel current et un monde 6.x
(il y a aussi kris@ qui fait/faisait tourner des "vieux" userlands
dans des jails avec un kernel -current).
J'ai cassé mon INN comme ça lors du passage de 5.4 en 6.0. Il s'est crashé
deux ou trois jours plus tard avec des "no space left on device". C'est le
genre d'appli qu'il vaut mieux recompiler (enfin maintenant je le fais).
Thierry Herbelot écrivait
j'avais fait des tests rapides avec un kernel current et un monde 6.x
(il y a aussi kris@ qui fait/faisait tourner des "vieux" userlands
dans des jails avec un kernel -current).
J'ai cassé mon INN comme ça lors du passage de 5.4 en 6.0. Il s'est crashé
deux ou trois jours plus tard avec des "no space left on device". C'est le
genre d'appli qu'il vaut mieux recompiler (enfin maintenant je le fais).
Thierry Herbelot écrivaitj'avais fait des tests rapides avec un kernel current et un monde 6.x
(il y a aussi kris@ qui fait/faisait tourner des "vieux" userlands
dans des jails avec un kernel -current).
J'ai cassé mon INN comme ça lors du passage de 5.4 en 6.0. Il s'est crashé
deux ou trois jours plus tard avec des "no space left on device". C'est le
genre d'appli qu'il vaut mieux recompiler (enfin maintenant je le fais).
et je crois que ça ne peut se modifier que dans le noyau.
et je crois que ça ne peut se modifier que dans le noyau.
et je crois que ça ne peut se modifier que dans le noyau.
On Thu, 1 Feb 2007 16:23:00 +0000 (UTC)
(Michel Talon) wrote:et je crois que ça ne peut se modifier que dans le noyau.
Hum ... non à priori, root peut, via setrlimit(2), changer la limite
max (hard limit) tout autant que la limite courante (soft limite.)
En théorie en processus a droit à la totalité de l'espace d'adressage
soit 2^(sizeof (size_t)) octets.
On Thu, 1 Feb 2007 16:23:00 +0000 (UTC)
talon@lpthe.jussieu.fr (Michel Talon) wrote:
et je crois que ça ne peut se modifier que dans le noyau.
Hum ... non à priori, root peut, via setrlimit(2), changer la limite
max (hard limit) tout autant que la limite courante (soft limite.)
En théorie en processus a droit à la totalité de l'espace d'adressage
soit 2^(sizeof (size_t)) octets.
On Thu, 1 Feb 2007 16:23:00 +0000 (UTC)
(Michel Talon) wrote:et je crois que ça ne peut se modifier que dans le noyau.
Hum ... non à priori, root peut, via setrlimit(2), changer la limite
max (hard limit) tout autant que la limite courante (soft limite.)
En théorie en processus a droit à la totalité de l'espace d'adressage
soit 2^(sizeof (size_t)) octets.