Hi,

Le lundi 24 janvier 2005 � 08:22 +0100, Joseph Thirionet a �crit :
> Bonjour DaffyDuke,
> 
> La seule machine que l'on a avec du Tomcat est configur�e en r�alit� avec 3 
> diff�rents modules (dont Tomcat) qui sont n�cessaires pour faire tourner un 
> applicatif extranet d�velopp� par un client. Il s'agit de leur machine et 
> de leur d�veloppement. Quand � la justesse de ce choix, je suis 

Ouaip, je connais ca aussi. A une �poque o� je bossais dans un service
d'h�bergement d�di�s, j'avais essentiellement des applications
d�velopp�es par les clients (dont quelques unes en tomcat) mais dont on
n'avait aucune ma�trise applicative. On ne faisait que la maintenance
syst�me, faire en sorte que la machine encaisse quoi .....

> personnellement fortement contre. On leur avait propos� de faire ce 
> d�v�loppement sur une base php mais leur �quipe interne a probablement vu 

question d'habitude, on s'y fait

> d'un mauvais oeil le fait qu'une soci�t� externe fasse un travail qu'ils 
> sont senc�s faire. Ils ont alors impos� ce "bouquet" de modules et �vinc� 
> php car pas assez stable selon eux. Par apr�s on a du intervenir en pompier 

C'est pas faux. On ne peut pas faire d'architecture n-tiers en php ! Le
jour o� il existera des moteurs d'appli en php l� ce sera vraiment
int�ressant grave, mais ca l'est d�j� assez pour des petits sites.

> pour certains probl�mes qu'ils rencontraient. Et le simple fait de changer 
> une virgule dans un fichier .jsp nous obligeait a red�marrer le "bouquet" 
> (et dans un ordre pr�cis car certains modules sont � l'�coute des autres) 
> sans quoi une avait droit � une belle page en erreur de Tomcat. Je ne suis 
> pas sp�cialiste en d�veloppement jsp avec Tomcat, bien au contraire mais le 
> peu que j'en ai vu avec des gens qui semblaient apparemment l'�tre 
> (sp�cialistes) me laisse un peu perplexe.

Ben oui, probl�me de timestamp dans le cache probablement.

> D'autant plus qu'au point de vue stabilit�, j'ai vu mieux. Je passe les 
> d�tails mais Tomcat (justement lui) est responsable de plantages r�curents. 

Derni�re version de tomcat ? binaire ou recompil�e depuis les sources ?
tomcat natif ou jonas ?
Avec Apache 1.3 ou 2.0 ?
Avec quel mod_jk ?

> Plusieurs ing�nieurs d'ici et de l'�quipe du client se sont pench�s sur le 
> probl�me sans d�couvrir le pourquoi du comment de cette instabilit�. Cela a 
> pris des semaines de monitoring et de tentatives de r�solutions avant d'en 
> arriver � la conclusion que Tomcat �tait (seul???) responsable. Afin 

Tiens, bon, pourquoi pas. 

> d'�viter de devoir nous rendre dans la salle serveur chaque weekend dans la 
> salle serveur pour red�marrer la machine, on a du faire un petit script qui 
> red�marre le service Tomcat chaque nuit.

En m�me temps, s'il fait aussi la rotation des logs, c'est pas
dramatique.

> Depuis, cela tourne comme un charme.

Ah ! Fuite m�moire ! T'es en jdk 1.3 ou 1.4 ? de chez Sun ou IBM ? sous
Linux ou Solaris ? [*]

> C'est parfois un probl�me quand tu ne sais pas exactement ce qu'il y a dans 
> les applicatifs d�velopp�s en ext�rieur.

vi, ah souvenirs souvenirs de kill -3 <pid> pour stracer la stack trace
java, miom :-)
Ouf, j'ai arr�t� �� .

> On n'est jamais mieux servi que par soi-m�me. Mais ceci nous �carte du sujet.
> En tout cas, heureusement que l'on ne dois pas red�marrer le moteur php ou 
> asp lors de simple modification de fichiers.

Quoique. Le moteur php non, mais certaines applis ayant des gestions de
cache supposent parfois une interacation avec ce cache, spip doit forcer
le recalcul des pages par exemples. Important la gestion de cache, tr�s,
quand on fait un petit peu de flux.....

> Maintenant, pour Tomcat, s'il s'agit d'un point de configuration qui permet 
> de recompiler automatiquement la page et de la mettre en cache apr�s un 
> modif, je suis preneur pour tout conseil.

Je me souveins plus trop, je sais que le tomcat qu'on utilise au boulot
est patch� dans tous les sens, notemment pour crypter les sessions, mais
je sais plus si on a agit sur cet aspect l�.


[*] le bon compromis que nous avons trouv� c'est 
linux kernel 2.4 (on a pas encore essay� de tomcat en 2.6)
jvm sun 1.4 (ibm pour la 1.3)
tomcat 4.1
mod_jk, marte je sais plus, faudrait que je v�rifie 
apache 2
le tout sur des machines bi-xeon 2.4 Go, 2Go de RAM, du tr�s classique
quoi.


-- 

DaffyDuke/Home  [ jabber: [EMAIL PROTECTED] | iCQ: 7504537 ]
C.L.X. : http://clx.anet.fr/  |  L'Autre Net : http://lautre.net/
         La Passerelle : http://www.legrandmix.com/

--
Cette liste vous est offerte par Emakina <http://www.emakina.com/>
Emakina: technologie et creativite au service de vos projets Web.
Desabonnement par mail : <mailto:[EMAIL PROTECTED]>

Répondre à