TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique
Date sent: Tue, 07 Nov 2000 17:43:15 +0100
From: Philippe Delrieu <pdelrieu@cybernomade.com>
Organization: Cybernomade.com
To: Mailing List JAVA Strasbourg <java@u-strasbg.fr>
Subject: problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
> J'ai de gros problèmes avec le JDK 1.3 sous Linux pour réaliser des
> applications serveurs.
Le JDK 1.3 d'IBM bug au niveau de la gestion des sockets. Lorsque leur
nombre augmente, elles bloquent et prennent toute la CPU. Le JDK 1.3 et
SUN et celui de Blackdown (il semble que cela soit le même) plante lorsque
le nombre de thread augmente (plus de 10 thread).
J'ai réalisé mes tests avec la Mandrake 7.1 et la RedHat 6.1.
Est ce que des personnes utilisent le JDK 1.3 sous Linux et ont ils
remarqué ce type de problèmes ?
Est ce que quelqu'un a des infos pour les résoudre ?
Merci
Philippe Delrieu
Cybernomade
Date sent: Tue, 07 Nov 2000 17:58:04 +0100
From: Jean-Baptiste BRIAUD <jean-baptiste.briaud@solsoft.fr>
Organization: SolSoft
To: java@u-strasbg.fr
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Avec un clavier Francais sous linux et JDK 1.3 de SUN,
les touches chiffrees du clavier (pas le pavé numérique)
ne marche pas exception faite de 6 et 4 !
Bug reference chez SUN.
Rien vu cote thread et/ou socket.
Philippe Delrieu wrote:
>
> > J'ai de gros problèmes avec le JDK 1.3 sous Linux pour réaliser des
> > applications serveurs.
>
> Le JDK 1.3 d'IBM bug au niveau de la gestion des sockets. Lorsque leur
> nombre augmente, elles bloquent et prennent toute la CPU. Le JDK 1.3 et
> SUN et celui de Blackdown (il semble que cela soit le même) plante
> lorsque le nombre de thread augmente (plus de 10 thread).
>
> J'ai réalisé mes tests avec la Mandrake 7.1 et la RedHat 6.1.
>
> Est ce que des personnes utilisent le JDK 1.3 sous Linux et ont ils
> remarqué ce type de problèmes ? Est ce que quelqu'un a des infos pour
> les résoudre ?
>
> Merci
> Philippe Delrieu
> Cybernomade
--
_______________________________________________________
Jean-Baptiste BRIAUD Solsoft
software engineer http://www.solsoft.fr
Solsoft SA 130 rue Victor Hugo 92300 Levallois-Perret
"Policy Management for eBusiness Security"
From: Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent: Tue, 7 Nov 2000 18:10:49 +0100 (MET)
To: java@u-strasbg.fr
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: Olivier.Dedieu@inria.fr
> > J'ai de gros problèmes avec le JDK 1.3 sous Linux pour réaliser des
> > applications serveurs.
>
> Le JDK 1.3 d'IBM bug au niveau de la gestion des sockets. Lorsque leur
> nombre augmente, elles bloquent et prennent toute la CPU.
J'ai eu un pb similaire. C'est pour ca que pour l'instant notre serveur
Pharos tourne encore sous DigitalUnix en JDK 1.1.8.
> Le JDK 1.3 et SUN et celui de Blackdown (il semble que cela soit le
> même) plante lorsque le nombre de thread augmente (plus de 10 thread).
J'ai pas essayé mais ton experience m'évitera de perdre du temps.
A ce propos, tu ne veux pas la partager sur Java-Channel ;-)
IBM
http://pharos.inria.fr/Java/annotations.jsp?url=http%3A%2F%2Fwww.ibm.com%2Fjava%2Fjdk%2Findex.html
SUN
http://pharos.inria.fr/Java/annotations.jsp?url=http%3A%2F%2Fjava.sun.com%2Fj2se%2F1.3%2F
Blackdown
http://pharos.inria.fr/Java/annotations.jsp?url=http%3A%2F%2Fwww.blackdown.org%2Fjava-linux.html
> Est ce que quelqu'un a des infos pour les résoudre ?
Changer d'OS pour l'exploitation ! Il faut se rendre a l'evidence les JVM
1.3 ne tiennent pas la route sur Linux (sauf peut etre TowerJ mais c'est
exorbitant)
On avait justement une discussion avec des collegues sur le sujet (a
cause du pb avec le setuid()). Solaris 8 pour Intel ($75 US) est une
solution à explorer. Quelqu'un a du feedback de Java en exploitation
sur cet OS ?
a+
---------------------------------------------------------------
Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
Web: http://www-sor.inria.fr/~dedieu
JavaChannel: http://www.java-channel.org/
Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------
Date sent: Wed, 08 Nov 2000 09:05:03 +0100
From: Stéphan BERNARD
<stephan.bernard@clermont.cemagref.fr>
Organization: CEMAGREF
To: java@u-strasbg.fr
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Philippe Delrieu a écrit :
> Le JDK 1.3 et SUN et celui de Blackdown (il semble que cela soit le
> même) plante lorsque le nombre de thread augmente (plus de 10 thread).
Pas de problèmes avec 200 Threads (sans sleep) sous Mandrake7.1/JDK1.3.0
Stéphan BERNARD
Date sent: Wed, 08 Nov 2000 15:03:43 +0100
From: Philippe Delrieu <pdelrieu@cybernomade.com>
Organization: Cybernomade.com
To: java@u-strasbg.fr
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Mon serveur intègre plusieurs serveur CORBA et dès que le nombre de client
dépassent 10 la JVM crash. Le problème existait déjà pour les beta du JDK
1.3.0 de Sun. Un bug lié à ce problème était référencé. Par contre je
n'arrive plus à le retrouver.
L'application n'a pas ce problème avec le JDK1.2.2 et 1.3.0 d'IBM.
J'ai un autre problème avec Linux. Le système de processus n'étant pas
pré-emptif, si un thread prend toute la CPU, le garbage n'est jamais
lancé. Le fait d'appeler le GC régulièrement corrige t'il le problème? Est
ce que d'autre persone ont eu des problèmes d'Out of memory sou Linux
juste parce que le GC ne se déclanche jamais?.
Merci
Philippe Delrieu
Cybernomade
Stéphan BERNARD a écrit :
> Philippe Delrieu a écrit :
>
> > Le JDK 1.3 et SUN et celui de Blackdown (il semble que cela soit le
> > même) plante lorsque le nombre de thread augmente (plus de 10
> > thread).
>
> Pas de problèmes avec 200 Threads (sans sleep) sous Mandrake7.1/JDK1.3.0
> Stéphan BERNARD
From: Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent: Wed, 8 Nov 2000 15:07:12 +0100 (MET)
To: java@u-strasbg.fr
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: Olivier.Dedieu@inria.fr
> Mon serveur intègre plusieurs serveur CORBA et dès que le nombre de
> client dépassent 10 la JVM crash. Le problème existait déjà pour les
> beta du JDK 1.3.0 de Sun. Un bug lié à ce problème était référencé. Par
> contre je n'arrive plus à le retrouver.
>
> L'application n'a pas ce problème avec le JDK1.2.2 et 1.3.0 d'IBM.
>
> J'ai un autre problème avec Linux. Le système de processus n'étant pas
> pré-emptif, si un thread prend toute la CPU, le garbage n'est jamais
> lancé. Le fait d'appeler le GC régulièrement corrige t'il le problème?
> Est ce que d'autre persone ont eu des problèmes d'Out of memory sou
> Linux juste parce que le GC ne se déclanche jamais?.
Si tu travaille en Native thread, les threads sont géré dans le noyau et
sont schedulées comme tous les autres process.
a+
---------------------------------------------------------------
Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
Web: http://www-sor.inria.fr/~dedieu
JavaChannel: http://www.java-channel.org/
Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------
Date sent: Wed, 08 Nov 2000 15:12:04 +0100
From: Jean-Baptiste BRIAUD <jean-baptiste.briaud@solsoft.fr>
Organization: SolSoft
Copies to: java@u-strasbg.fr
Subject: [Question] problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Olivier Dedieu wrote:
>
> > Mon serveur intègre plusieurs serveur CORBA et dès que le nombre de
> > client dépassent 10 la JVM crash. Le problème existait déjà pour les
> > beta du JDK 1.3.0 de Sun. Un bug lié à ce problème était référencé.
> > Par contre je n'arrive plus à le retrouver.
> >
> > L'application n'a pas ce problème avec le JDK1.2.2 et 1.3.0 d'IBM.
> >
> > J'ai un autre problème avec Linux. Le système de processus n'étant
> > pas pré-emptif, si un thread prend toute la CPU, le garbage n'est
> > jamais lancé. Le fait d'appeler le GC régulièrement corrige t'il le
> > problème? Est ce que d'autre persone ont eu des problèmes d'Out of
> > memory sou Linux juste parce que le GC ne se déclanche jamais?.
>
> Si tu travaille en Native thread, les threads sont géré dans le noyau et
> sont schedulées comme tous les autres process.
Comment peut-on choisir entre thread native ou thread geréé par la JVM ?
Est-ce native thread par defaut sous linux ?
>
> a+
>
> ---------------------------------------------------------------
> Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
> Web: http://www-sor.inria.fr/~dedieu
> JavaChannel: http://www.java-channel.org/
> Pharos team: http://webtools.dyade.fr/pharos/
> ---------------------------------------------------------------
--
_______________________________________________________
Jean-Baptiste BRIAUD Solsoft
software engineer http://www.solsoft.fr
Solsoft SA 130 rue Victor Hugo 92300 Levallois-Perret
"Policy Management for eBusiness Security"
Date sent: Wed, 8 Nov 2000 15:55:26 +0100
From: Laurent Vallar - aka Val <laurent.vallar@linuxfr.org>
To: java@u-strasbg.fr
Subject: Re: [Question] problem serieux avec le JDK 1.3 sous Linux
Send reply to: Laurent Vallar - aka Val <laurent.vallar@linuxfr.org>
Organization: "DaLinuxFrenchTeam - LinuxFR - http://www.LinuxFR.org"
Yop,
Il suffit de positioner la variable d'environement suivante :
export THREADS_FLAG=native (sous bash)
ou setenv THREADS_FLAG native (sous tcsh)
Par défaut c'est pas natif, si mes souvenirs sont bons.
Cordialement, Val.
On Wed,Nov,08,2000, Jean-Baptiste BRIAUD wrote:
>
> Comment peut-on choisir entre thread native ou thread geréé par la JVM ?
> Est-ce native thread par defaut sous linux ?
>
--
Laurent Vallar aka Val - Manager of Architecture and Software Development
Dep. Work : http://SecurityKeepers.com -
mailto:Laurent.Vallar@SecurityKeepers.com Home :
http://perso.LinuxFR.org/vallar/ - mailto:Laurent.Vallar@LinuxFR.org Asso
: Da Linux French Team - LinuxFR - http://www.LinuxFR.org - Geek Stuff !
Date sent: Wed, 08 Nov 2000 16:18:25 +0100
From: Philippe Delrieu <pdelrieu@cybernomade.com>
Organization: Cybernomade.com
To: java@u-strasbg.fr
Subject: Re: [Question] problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Jean-Baptiste BRIAUD a écrit :
> Olivier Dedieu wrote:
> >
> > > Mon serveur intègre plusieurs serveur CORBA et dès que le nombre de
> > > client dépassent 10 la JVM crash. Le problème existait déjà pour
> > > les beta du JDK 1.3.0 de Sun. Un bug lié à ce problème était
> > > référencé. Par contre je n'arrive plus à le retrouver.
> > >
> > > L'application n'a pas ce problème avec le JDK1.2.2 et 1.3.0 d'IBM.
> > >
> > > J'ai un autre problème avec Linux. Le système de processus n'étant
> > > pas pré-emptif, si un thread prend toute la CPU, le garbage n'est
> > > jamais lancé. Le fait d'appeler le GC régulièrement corrige t'il le
> > > problème? Est ce que d'autre persone ont eu des problèmes d'Out of
> > > memory sou Linux juste parce que le GC ne se déclanche jamais?.
> >
> > Si tu travaille en Native thread, les threads sont géré dans le noyau
> > et sont schedulées comme tous les autres process.
>
> Comment peut-on choisir entre thread native ou thread geréé par la JVM ?
> Est-ce native thread par defaut sous linux ?
>
>
Le JDK 1.2.2 de SUN utilise les Green thread par défaut et il semble que
le thread natif ne fonctione pas (bug reporté dans JDC). Le JDK 1.3.0
d'IBM et de SUN utilisent les thread natif par défaut. Par contre je n'ai
pas testé leur utilisation avec les Green thread.
Philippe Delrieu
Cybernomade
Date sent: Wed, 08 Nov 2000 16:32:51 +0100
From: Philippe Delrieu <pdelrieu@cybernomade.com>
Organization: Cybernomade.com
To: Mailing List JAVA Strasbourg <java@u-strasbg.fr>
Subject: Re: problem serieux avec le JDK 1.3 sous Linux
Send reply to: java@u-strasbg.fr
Olivier Dedieu a écrit :
> > Mon serveur intègre plusieurs serveur CORBA et dès que le nombre de
client
> > dépassent 10 la JVM crash. Le problème existait déjà pour les beta
du
> > JDK 1.3.0 de Sun.
> > Un bug lié à ce problème était référencé. Par contre je n'arrive
plus à le
> > retrouver.
> >
> > L'application n'a pas ce problème avec le JDK1.2.2 et 1.3.0 d'IBM.
> >
> > J'ai un autre problème avec Linux. Le système de processus n'étant
pas
> > pré-emptif, si un thread prend toute la CPU, le garbage n'est
jamais lancé.
> > Le fait d'appeler le GC régulièrement corrige t'il le problème? Est
ce que
> > d'autre persone ont eu des problèmes d'Out of memory sou Linux
juste parce
> > que le GC ne se déclanche jamais?.
>
> Si tu travaille en Native thread, les threads sont géré dans le noyau et
> sont schedulées comme tous les autres process.
En fait le problème apparait avec les thread natif. Si j'utilise les
green thread tout ce passe bien.
C'est pour cela que je soupçonne le sheduler de Linux. LE GC étant un
processus de faible priorité si il ya d'autre processus plus prioritaire,
il n'est jamais lancé.
A+
Philippe Delrieu
Cybernomade
From: Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent: Wed, 8 Nov 2000 18:02:55 +0100 (MET)
To: java@u-strasbg.fr
Subject: Re: [Question] problem serieux avec le JDK 1.3 sous Linux
Send reply to: Olivier.Dedieu@inria.fr
> Comment peut-on choisir entre thread native ou thread geréé par la JVM
> ?
THREADS_FLAG=native|green
> Est-ce native thread par defaut sous linux ?
Ca depend des JVM (cf le README associé)
a+
---------------------------------------------------------------
Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
Web: http://www-sor.inria.fr/~dedieu
JavaChannel: http://www.java-channel.org/
Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------