[FUG-BR] threads diablo-jdk

Vinicius Abrahao vinnix.bsd em gmail.com
Quinta Agosto 19 13:41:09 BRT 2010


2010/8/19 Ricardo <rs.freebsd em gmail.com>:
> Bom dia Pessoal
>
> Tenho um servidor com tomcat e varias aplicações rodando, inicialmente
> configurei o tomcat usando o diablo-jdk-1.6.0.07.02_9,
> verifiquei que o diablo-jdk-1.6.0.07.02_9 abre somente uma thread,
> como as aplicações consomem muito processamento o tomcat travava e
> tinha que reinicia-lo.
> Então configurei linux-sun-jdk-1.6.0.20 para o tomcat usa-lo,
> verifiquei que ele abre varias threads e o problema de travamento foi
> resolvido.
>
> Já procurei na net sobre como fazer a diablo-jdk-1.6.0.07.02_9 abrir
> varias threads mas sem sucesso, alguem ja passou por isso?
>
> Abaixo a thread abertas tanto com a diablo-jdk-1.6.0.07.02_9 e
> linux-sun-jdk-1.6.0.20
>
> diablo-jdk-1.6.0.07.02_9
> www    46791  0,0 14,4 1713104 450508  ??  Is   Ter18     6:48,87 [java]
>
> linux-sun-jdk-1.6.0.20
> www      601  0.0 12.0 1786808 1132188  ??  I    Tue03PM   0:48.53 [java]
> www     1011  0.0 12.0 1786808 1132188  ??  S    Tue05PM   0:45.42 [java]

(....)

> www    98879  0.0 12.0 1786808 1132188  ??  I    Tue07AM   0:00.04 [java]
> www    99116  0.0 12.0 1786808 1132188  ??  I    Tue08AM   1:11.51 [java]
>
> Att,
>
> Ricardo

Estranho.. mas por essa listagem parece que ele abre *novos processos* e não
novas threads.. (veja que os pids são diferentes, como se tivessem
sofrendo fork).

Pelo que entendo, se é criada uma thread nova (ela não vai aparecer na
listagem dos processos);

Teste os exemplos[1], tanto com a classe Thread quanto com a Runnable,
e você vai notar
que mesmo abrindo 3 threads, apenas um processo será mostrado no PS.


[1]http://pt.wikibooks.org/wiki/Java/A_classe_Thread

Acredito que a sua diablo-jdk esteja funcionando normalmente, já essa
linux-sun-jdk arriscaria
que está com problemas.

Conte-nos mais detalhes do teu ambiente, pois fiquei na dúvida sobre
quem está "abrindo as threads"?
É o próprio tomcat ou a aplicação?


Não sei se te ajudei muito, mas qualquer coisa estamos ae...


abraço!
--
vi[nnix]
aka: Vinícius Abrahão Bazana Schmidt


Mais detalhes sobre a lista de discussão freebsd