J'utilise Struts2 dans mon application. Il fonctionne correctement lorsqu'il y a moins d'utilisateurs. Mais en temps réel, il y a environ 3 000 requêtes qui accèdent à l'application. Et après un certain temps, ma machine virtuelle Java s'est écrasée. J'ai vérifié le vidage du thread, il semble y avoir beaucoup de threads bloqués pendant l'exécution de l'expression OGNL.Problème de performance Struts2
Et l'utilisation du CPu est toujours autour de 130% dans les temps de pick.Please me suggèrent quelle sera la meilleure approche pour exécuter l'application stuts2 dans un environnement hautement évolutif.
Pouvez-vous développer la façon dont vous avez effectué les tests? Quels sont les résultats exactement et peut-être si vous avez des expressions étranges OGNL les montrer. Si vous utilisez un framework de test, ajoutez-le à ce tag de questions car vous obtiendrez plus de testeurs experts dans le public. – Quaternion
Quelle est l'erreur lorsque votre JVM se bloque? –
@Steven: Il tombe en panne en raison d'une panne de mémoire dans JVM, et la cause de l'indisponibilité mémoire est due à beaucoup de threads bloqués. – BOSS