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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  219  220  221  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1735093
lorill
Posté le 21-05-2008 à 11:07:41  profilanswer
 

Reprise du message précédent :
bon, jmx & mc4j ca fait un début, mais j'ai pas la répartition cpu...

mood
Publicité
Posté le 21-05-2008 à 11:07:41  profilanswer
 

n°1735116
the real m​oins moins
Posté le 21-05-2008 à 11:41:33  profilanswer
 

lorill a écrit :

bon, jmx & mc4j ca fait un début, mais j'ai pas la répartition cpu...


euh pour info t'as jconsole dans java_home/bin depuis java 5 hein :D

Message cité 1 fois
Message édité par the real moins moins le 21-05-2008 à 11:41:51

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1735155
el muchach​o
Comfortably Numb
Posté le 21-05-2008 à 12:46:27  profilanswer
 

Et j'ai donné un outil de monitoring page précédente.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1735167
lorill
Posté le 21-05-2008 à 13:08:38  profilanswer
 

the real moins moins a écrit :


euh pour info t'as jconsole dans java_home/bin depuis java 5 hein :D


C'est moins joli  :o  
 

el muchacho a écrit :

Et j'ai donné un outil de monitoring page précédente.


j'avais zieuté, mais j'ai cru que c'était un profiler. Je re-zieute :)

n°1735187
nraynaud
lol
Posté le 21-05-2008 à 13:34:36  profilanswer
 

lorill > tu pourras nous donner un peu de des détails quand tu auras trouvé ton pb ?
 
L'idée c'est que ça pourrait m'arriver un jour (j'espère :/ ) et j'aimerai avoir une idée à l'avance.


---------------
trainoo.com, c'est fini
n°1735190
lorill
Posté le 21-05-2008 à 13:36:01  profilanswer
 

si on trouve, oui, mais on risque de pas trouver, ils vont ajouter des serveurs pour diluer le problème...
 
J'ai du mal a les convaincre que non, le GC n'a très probablement rien a voir la dedans [:pfff]

n°1735192
nraynaud
lol
Posté le 21-05-2008 à 13:39:57  profilanswer
 

tu peux le discriminer très vite, y'a une option dans la JVM qui te dit combien de proc passe dans le GC, s'il y passe peu de temps, il est hors de cause.


---------------
trainoo.com, c'est fini
n°1735198
lorill
Posté le 21-05-2008 à 13:44:27  profilanswer
 

ouh, ca m'interesse, ca. Tu as l'option sous le coude ?

n°1735200
nraynaud
lol
Posté le 21-05-2008 à 13:48:03  profilanswer
 

-XX:+PrintGCDetails


---------------
trainoo.com, c'est fini
n°1735201
nraynaud
lol
Posté le 21-05-2008 à 13:49:25  profilanswer
 

http://java.sun.com/javase/technol [...] ptions.jsp
-XX:-PrintGC
-XX:-PrintGCDetails
-XX:-PrintGCTimeStamps


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 21-05-2008 à 13:49:25  profilanswer
 

n°1735205
lorill
Posté le 21-05-2008 à 13:52:22  profilanswer
 

merci. je viens de lire la doc, mais on faut préciser le param au lancement, on ne peut pas se brancher dessus en cours d'execution...

n°1735210
lorill
Posté le 21-05-2008 à 13:59:55  profilanswer
 

Bon, je regarde les options qu'on actuellement pour voir si y'a pas une merde a ce niveau, et on a un -XX:MaxPermSize de positionné.
 
La doc me dit que c'est "Size of the Permanent Generation.  [5.0 and newer: 64 bit VMs are scaled 30% larger; 1.4 amd64: 96m; 1.3.1 -client: 32m.]" Mais ca ne m'aide pas des masses, je ne sais pas a quoi correspond la permanent generation :/

n°1735212
nraynaud
lol
Posté le 21-05-2008 à 14:02:39  profilanswer
 

lorill a écrit :

Bon, je regarde les options qu'on actuellement pour voir si y'a pas une merde a ce niveau, et on a un -XX:MaxPermSize de positionné.
 
La doc me dit que c'est "Size of the Permanent Generation.  [5.0 and newer: 64 bit VMs are scaled 30% larger; 1.4 amd64: 96m; 1.3.1 -client: 32m.]" Mais ca ne m'aide pas des masses, je ne sais pas a quoi correspond la permanent generation :/


dedans tu as essentiellement : les classes (la partie réflexive) et les chaînes qui sont internalizées, quelques objets qui vivent tellement longtemps qu'on imagine pas les voir mourir. C'est un truc qui est collecté que par un mark and sweep de base en cas de full GC (donc en temps normal même pas une fois tous les quart d'heure).


---------------
trainoo.com, c'est fini
n°1735213
nraynaud
lol
Posté le 21-05-2008 à 14:04:24  profilanswer
 

je pense que l'indice qu'il serait trop petit, ça serait des déclenchements très fréquents de Full GC (si après un full GC il arrive toujours pas à faire son allocation, il envoie une OOME dont le détail parle de permSpace)


---------------
trainoo.com, c'est fini
n°1735215
lorill
Posté le 21-05-2008 à 14:07:54  profilanswer
 

ca doit être pour ca qu'il avait été augmenté. La, il est à 256Mo, et on a aucune erreur a ce sujet dans le log.
 
je vais deja essayer d'activer jmx histoire de voir au prochain planté.

n°1735225
nraynaud
lol
Posté le 21-05-2008 à 14:16:00  profilanswer
 

oulà, ça me parraît beaucoup ça bouffe de la place pour les autres générations.
 
Il vous arrive de re-déployer vos applis dans Tomcat de temps en temps ? est-ce qu'elles fuient au redéploiement ou pas ?


---------------
trainoo.com, c'est fini
n°1735227
lorill
Posté le 21-05-2008 à 14:18:15  profilanswer
 

on ne les redeploie jamais en prod, on a un arret/relance pour ca.

n°1735229
nraynaud
lol
Posté le 21-05-2008 à 14:23:07  profilanswer
 

ok, dans la jconsole, onglet mémoire, la dernière barre en bas à droite, c'est le remplissage du permSpace, lance 2 full GC de suite et regarde de combien elle est pleine, et si elle varie beaucoup ou pas au cours de l'exécution.
 
Le pb là c'est que t'es dans un coin du GC alors que t'as un pb de proc, c'est pas du tout le bon endroit :/ Essaye de voir le temps global de GC si c'est pas lui (s'il bouffe moins de 10% du temps), passe à autre chose.


Message édité par nraynaud le 21-05-2008 à 14:23:25

---------------
trainoo.com, c'est fini
n°1735238
lorill
Posté le 21-05-2008 à 14:34:59  profilanswer
 

la jconsole, elle est encore loin d'être branchée :'(

n°1735240
lorill
Posté le 21-05-2008 à 14:35:20  profilanswer
 

et le problème recommence [:sisicaivrai]

n°1735241
nraynaud
lol
Posté le 21-05-2008 à 14:36:11  profilanswer
 

?? les scripts de démarrage de la JVM sont compliqués à modifier ? Vous avez de grosses contraintes en exploitation ?


---------------
trainoo.com, c'est fini
n°1735247
lorill
Posté le 21-05-2008 à 14:56:50  profilanswer
 

2 soucis :  
* pour l'instant, malgré la charge, les gens peuvent bosser (donc on coupe pas)
* le chef est toujours hyper frileux.
 
j'espere pourvoir changer avant la relance si ca plante, mais pour l'instant j'ai pas le droit.

n°1735248
nraynaud
lol
Posté le 21-05-2008 à 15:00:13  profilanswer
 

c'est quoi précisément le paramètre qui est au plafond ? le load ?


---------------
trainoo.com, c'est fini
n°1735257
lorill
Posté le 21-05-2008 à 15:17:02  profilanswer
 

ouais.

 

sauf que la, le serveur s'est coupé on dirait, ca réponds même plus au ping :/
Edit: rien a voir, on cumule, les electriciens ont coupé l'alim du rack, et le serveur avait ses 2 alims sur le même circuit :fou:

Message cité 1 fois
Message édité par lorill le 21-05-2008 à 15:23:49
n°1735295
el muchach​o
Comfortably Numb
Posté le 21-05-2008 à 16:16:35  profilanswer
 

Y'a une doc Sun sur la JVM et ce genre de choses, faut que je la retrouve.

 

edit: ouais ben je la trouve plus :/


Message édité par el muchacho le 21-05-2008 à 16:23:03

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1735296
nraynaud
lol
Posté le 21-05-2008 à 16:19:23  profilanswer
 

lorill a écrit :

ouais.
 
sauf que la, le serveur s'est coupé on dirait, ca réponds même plus au ping :/
Edit: rien a voir, on cumule, les electriciens ont coupé l'alim du rack, et le serveur avait ses 2 alims sur le même circuit :fou:


bon bah maintenant que c'est coupé, tu peux en profiter pour changer le script de démarrage [:ciler]


---------------
trainoo.com, c'est fini
n°1735298
el muchach​o
Comfortably Numb
Posté le 21-05-2008 à 16:26:17  profilanswer
 

lorill, p-ê ça peut t'intéresser:
uuu.teetzen.net/uniweb/tomcat_performance.pdf

 

Plein de liens intéressants, donc la doc dont je parlais:
http://yclian.blogspot.com/2007/06 [...] art-i.html

 


Message édité par el muchacho le 21-05-2008 à 16:27:40

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1735314
lorill
Posté le 21-05-2008 à 16:46:04  profilanswer
 

nraynaud a écrit :


bon bah maintenant que c'est coupé, tu peux en profiter pour changer le script de démarrage [:ciler]


perdu, j'ai pas eu le droit, le chef veut qu'on mette d'abord en place le 3eme serveur :/
 
elmuch: je regarde demain :jap:

n°1735736
lorill
Posté le 22-05-2008 à 15:23:19  profilanswer
 

bon, on a trouvé 2 choses louches :  
* une appli qui fait de l'ajax avec refresh toutes les 2 secondes.
* la même qui a les sessions dans une Map, et le code censé nettoyer la map merdait => les sessions restaient en mémoire.
 
mais malgré tout, je pense pas que ca soit la vraie cause.

n°1736245
masklinn
í dag viðrar vel til loftárása
Posté le 23-05-2008 à 14:30:50  profilanswer
 

[:totoz]

 

Je dois fixer un import (qui est vraiment trop lent), j'ouvre le machin, la classe d'action d'import Struts fait 1030 lignes ([:pingouino]), le mec qui l'a montée a créé toute une hiérarchie de checked exceptions ([:bien]) sauf qu'il déclare toutes les méthodes comme throwant Exception [:nul][:pingouino]

 

Et naturellement, ya pas de javadoc [:pingouino]


Message édité par masklinn le 23-05-2008 à 14:31:14

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1736530
nraynaud
lol
Posté le 23-05-2008 à 23:51:54  profilanswer
 

hep les gens, dans un <error-page> dans un web.xml, le <location> dot forcément désigner un fichier statique ?


---------------
trainoo.com, c'est fini
n°1736548
the real m​oins moins
Posté le 24-05-2008 à 04:10:28  profilanswer
 

physique, avec tomcat ouais. mais tu peux gruger genre lui dire /error.action; pour peu qu'il y ait un fichier (meme vide) là, il va executer whatever qui est mappé sur cet url... ouais, il est un peu con tomcat...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1736594
nraynaud
lol
Posté le 24-05-2008 à 12:20:20  profilanswer
 

the real moins moins a écrit :

physique, avec tomcat ouais. mais tu peux gruger genre lui dire /error.action; pour peu qu'il y ait un fichier (meme vide) là, il va executer whatever qui est mappé sur cet url... ouais, il est un peu con tomcat...


[:bien] merci
 
Je vais peut-être mettre un 404 custom dans les mois qui viennent ...


---------------
trainoo.com, c'est fini
n°1736758
Jubijub
Parce que je le VD bien
Posté le 25-05-2008 à 13:42:36  profilanswer
 

tiens j'ai fait l'effort d'aller me documenter sur Stripes, et ça a pas l'air mal du tout...ça a l'air léger à utiliser, les exemples de bases sont bien foutus et montre bien la valeur ajoutée du framework...
 
par contre j'ai pas trouvé de tuto plus développé que la form de démo pour faire des opérations simples, si qqn a un truc bien dasn ses bookmarks ça m'intéresse


---------------
Jubi Photos : Flickr - 500px
n°1736767
el muchach​o
Comfortably Numb
Posté le 25-05-2008 à 15:07:29  profilanswer
 

Effectivement, Scala a l'air pas mal, surtout que les perfs sont très proches de Java.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1736780
Jubijub
Parce que je le VD bien
Posté le 25-05-2008 à 16:23:47  profilanswer
 

heu, qui a parlé de Scala ?


---------------
Jubi Photos : Flickr - 500px
n°1736787
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2008 à 16:44:50  profilanswer
 

Jubijub a écrit :

heu, qui a parlé de Scala ?


http://forum.hardware.fr/forum2.ph [...] 0&filter=1


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1736807
Jubijub
Parce que je le VD bien
Posté le 25-05-2008 à 18:23:43  profilanswer
 


 
une reply sans quote c le mal :o


---------------
Jubi Photos : Flickr - 500px
n°1737642
lorill
Posté le 27-05-2008 à 11:24:04  profilanswer
 

bon, je suis en train de profiler une appli (client, swing), et ce qui rame, c'est les I/O. J'ai tout mis dans un gros buffer pour lire par blocs, ca va nettement mieux.
 
par contre, mon profiler me dit que je perds tout mon temps sur le .skip() d'un BufferedInputStream, et je comprends pas. C'est possible qu'il se plante, le profiler ?

n°1737644
nraynaud
lol
Posté le 27-05-2008 à 11:26:43  profilanswer
 

lorill a écrit :

bon, je suis en train de profiler une appli (client, swing), et ce qui rame, c'est les I/O. J'ai tout mis dans un gros buffer pour lire par blocs, ca va nettement mieux.
 
par contre, mon profiler me dit que je perds tout mon temps sur le .skip() d'un BufferedInputStream, et je comprends pas. C'est possible qu'il se plante, le profiler ?


 le skip() doit pourvoir faire une réallocation de buffer ou faire une lecture sur le stream sous-jacent j'imagine.


---------------
trainoo.com, c'est fini
n°1737685
lorill
Posté le 27-05-2008 à 12:18:50  profilanswer
 

c'est ce que je me disais, mais le debugger me montre qu'il se fait bien sur le BufferedInputStream prévu a cet effet, et je l'ai crée avec taille de buffer == taille du fichier, donc il devrait pas.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  219  220  221  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)