Avatar billede obix Nybegynder
27. januar 2006 - 15:49 Der er 11 kommentarer

IBM websphere server thread exception

Hej Eksperter.

Nogen der ved hvad man stiller op med denne exception?

com.ibm.ws.management.event.NotificationDispatcher$DispatchANotificationToAListener.run(NotificationDispatcher.java:343)
[27-01-06 14:38:58:107 CET] 71138b61 SystemErr    R     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R java.lang.OutOfMemoryError: JVMCI015:OutOfMemoryError, cannot create anymore threads due to memory or resource constraints
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at java.lang.Thread.start(Native Method)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.util.ThreadPool.addThread(ThreadPool.java:379)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.util.ThreadPool$1.run(ThreadPool.java:647)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at java.security.AccessController.doPrivileged1(Native Method)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:643)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:598)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.management.event.NotificationDispatcher.sendTrInSeparateThread(NotificationDispatcher.java:115)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.management.event.NotificationDispatcher.sendWarningInSeparateThread(NotificationDispatcher.java:105)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.management.event.NotificationDispatcher$DispatchANotificationToAListener.run(NotificationDispatcher.java:343)
[27-01-06 14:38:58:170 CET] 317bcb61 SystemErr    R     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936)
[27-01-06 14:38:58:170 CET] 318a8b61 SystemErr    R java.lang.OutOfMemoryError: JVMCI015:OutOfMemoryError, cannot create anymore threads due to memory or resource constraints
Avatar billede simonvalter Praktikant
27. januar 2006 - 15:58 #1
Et gæt:
Tildeler mere memory
java -Xmx<size>
http://blogs.sun.com/roller/resources/watt/jvm-options-list.html

Eller finder ud af om der er en anden grund til at den bruger for meget memory som måske kan optimeres... tag evt fat i en profiler.
Avatar billede obix Nybegynder
27. januar 2006 - 16:02 #2
Jeg tror egentlig ikke den bruger for meget memory mere at den ikke kan klare alle de tråde der bliver lavet..
Avatar billede simonvalter Praktikant
27. januar 2006 - 16:06 #3
Ja, men hvis du ikke kan finde en måde at oprette et mindre antal tråde, og du i forvejen bruger en thread pool, så er mere memory vel det eneste valg.
Der er også NIO du kan kigge på hvis du vil have et alternativ til en masse tråde.. måske kan det hjælpe.
Avatar billede simonvalter Praktikant
27. januar 2006 - 16:36 #4
nio er selvfølgelig ikke en magisk erstatning for tråde ;)
men det kunne f.eks være du lavede noget client/server og der kan man f.eks bruge det til at undgå at oprette en tråd for hver klient.
Nu ved jeg jo ikke hvad du laver.
Avatar billede obix Nybegynder
27. januar 2006 - 16:43 #5
vi har ca. 400 clienter der kalder min server og vi bruger webservices
Avatar billede arne_v Ekspert
27. januar 2006 - 17:00 #6
da WAS ikke er open source saa er et skift til nio naeppe muligt ...
Avatar billede obix Nybegynder
27. januar 2006 - 17:02 #7
Men hvad pokker gør vi så? Problemet er nok at alle clienterne står og venter på at serveren starter i det den starter så kalder de alle serveren på en gang...
Avatar billede obix Nybegynder
27. januar 2006 - 17:37 #8
men websphere går ned i stedet for at afvise trådene...
Avatar billede arne_v Ekspert
27. januar 2006 - 18:29 #9
hvis de 400 klienter kun sender en request eller ihvertfald kun aktiverer
en traad saa burde det ikke vaere et problem

du skal nok starte med at checke WAS config
Avatar billede obix Nybegynder
27. januar 2006 - 20:48 #10
De kalder 15 gange hver. Men det er ikke på nøjagtig samme tid men tæt på måske fordelt over et minut. Kender du nogle sider hvor man kan læse om hvad der skal sættes på i configgen eller kan du give mig et sted at starte?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester