[FUG-BR] threads diablo-jdk

Ricardo rs.freebsd em gmail.com
Quinta Agosto 19 16:40:01 BRT 2010


Vinicius

Realmente me equivoquei, em vez de falar processos falei threads,  o
engraçado é que com o quando inicio o tomcat usando a diablo ele cria
um processo, quando as aplicações requerem muito processamento, depois
de um tempo trava o tomcat. Então substitui a diablo pela
linux-sun-jdk o processamento foi dividido entre os vários processos e
o travamento parou.

Minha duvida é porque a diablo abre somente um processo enquanto
linux-sun-jdk abre vários, pois gostaria de usar a diablo ao invés da
linux-sun-jdk.

Obs. A  aplicação esta em uma maquina virtual.

Desde já agradeço.

Att,

Ricardo

Em 19 de agosto de 2010 15:27, Danilo Egea <daniloegea em yahoo.com.br> escreveu:
> On 08/19/10 13:41, Vinicius Abrahao wrote:
>> 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
>> -------------------------
>> 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 em 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/
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd