[FUG-BR] threads diablo-jdk

Danilo Egea daniloegea em yahoo.com.br
Quinta Agosto 19 15:27:19 BRT 2010


On 08/19/10 13:41, Vinicius Abrahao wrote:
> 2010/8/19 Ricardo<rs.freebsd at 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
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>    
É isso mesmo, o diablo abre um processo com uma pancada de threads, o 
linux-sun-jdk abre um monte de processos, também gostaria de saber o motivo?

Será que é pq as linux-threads não podem ser usadas em aplicações no 
FreeBSD?

-- 
Danilo Egêa Gondolfo
Email/MSN - daniloegea at yahoo.com.br
Skype - daniloegea
Twitter - http://twitter.com/daniloegea
Blog - http://daniloegea.wordpress.com

__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 



Mais detalhes sobre a lista de discussão freebsd