Re: [Zope-pt] Zope somente com 2 threads

2006-05-16 Por tôpico Rodrigo Dias Arruda Senra



[ Sidnei da Silva [EMAIL PROTECTED] ]:

|
| Tem alguns sistemas em que 'threads' sao consideradas como
| 'processos'.
| 
| Por definicao 'threads' sao 'processos leves' ou 'LWP'. Nao me lembro
| quais os sistemas, mas tenho certeza de que eh isso que esta
| acontecendo para voce.

 Tenho que aproveitar essas *raras* oportunidades em que eu tenho
 algo acrescentar para um post do Sidnei (normalmente é o contrário).
 Então, só a título de curiosidade... ;o)

 No Linux não há praticamente distinção entre o escalonamento 
 de processo ou thread. A única diferença perceptível em uma
 troca de contexto é o compartilhamento(thread) ou não(processo) 
 do espaço de endereçamento, o que se traduzia (pelo menos até 
 o Kernel 2.4) em evitar uma sobrescrita do registrador %%cr3
 evitando invalidar a tabela de páginas relativa ao userpace.

 No Solaris [1], existe uma distinção entre Processo, LWP e thread.
 Trocas de contexto entre threads devem ser de 50 a 70 vezes mais
 rápido que trocas de contexto de processos no Solaris. Agora, se
 a thread for vinculada a um LWP, então os tempos se aproximam.
 Até o Solaris 9, havia um mapeamento N:M on N user-thread eram
 mapeadas para M kernel-threads. Do Solaris 9 em diante, o mapeamento
 virou 1:1, uma thread nativa ganha um LWP.

 Na família Win9x, o escalonamento é por threads (processos são
 meros atributos compartilhados entre threads), onde dois escalonadores
 atuam em conjunto. O primário seleciona a próxima thread a ser
 executada, o secundário atribui o time-slice e reclacula as prioridades
 dinâmicas. É por isso que uma única thread configurada com
 HIGH_PRIORITY ou REAL_TIME_PRIORITY pode congelar a responsividade de
 uma maq. Win9x.

 Na família Win3x não havia multi-tarefa preemptiva (como são os
 casos supra-citados), apenas multi-tarefa cooperativa em espaços
 de endereçamentos de 16bits. 


[1] http://wwws.sun.com/software/whitepapers/solaris9/multithread.pdf

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.











Re: [Zope-pt] Zope somente com 2 threads

2006-05-13 Por tôpico xiru



Voce deve estar confundindo threads com o processo do zopectl e o processo da instancia propriamente dita. Processos e threads sao coisas diferentes ;-)On 5/12/06, 
leo.ossais [EMAIL PROTECTED] wrote:




Olá Pessoal,

Tenho um zope instalado em uma máquina e mesmo definindo no zope.conf para executar 4threads para instância, só está subindo 2 threads.

Versões:
GCC-4.0.1
Linux-2.6.12
Python-2.3.5 instalado a partir do código fonte.
Zope-2.8.6 instalado a partir do código fonte.

Gostaria que vocês pudessem me ajudar.

Abraços,

Leonardo El Ossais Costa






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE





  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/

Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]

O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.








-- Fabiano Weimar dos SantosPlone Developer and Consultant






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Zope somente com 2 threads

2006-05-13 Por tôpico Leonardo El Ossais Costa





Olá,

Eu não entendi muito bem o que você quis dizer, mas 
a minha dúvida principal é o seguinte:

Eu tenho uma máquina com o zope-2.7.4, com 
python-2.3.4, quando eu dou um ps aux no linux mostra 7 processos do zope, 1 com 
o usário root e outros com usuário zope. Quando aumento valor da opçao 
zserver-threads e inicio novamente o zope, o número de processos aumenta de 
acordo com valor.

Já em outra máquina que tenho o zope-2.8.6, com 
python-2.3.5, ele tem 2 processo do zope, 1 como o usuário root e outro com 
usuário zope, mesmo se aumentar o valor do zserver-threads o número de processos 
não aumenta. Quando dou um top para verificar o que está sendo executado na 
máquina sempre roda o mesmo pid do zope, mesmo quando mais de 1 usuário a acesse 
a mesma página, já na outra máquina o pid vai mudando.

Não sei se estou pensando certo, mas se aumentar o 
zserver-threads, não deveria aumentar os processos?

Mesmo com 1 processo somente o zope trabalha com 
multithreads?

Abraços,

---Leonardo El Ossais 
Costa

  - Original Message - 
  From: 
  xiru 
  
  To: zope-pt@yahoogrupos.com.br 
  Sent: Saturday, May 13, 2006 11:20 
  AM
  Subject: Re: [Zope-pt] Zope somente com 2 
  threads
  Voce deve estar confundindo threads com o processo do zopectl e 
  o processo da instancia propriamente dita. Processos e threads sao coisas 
  diferentes ;-)
  On 5/12/06, leo.ossais [EMAIL PROTECTED] 
wrote:
  



Olá Pessoal,

Tenho um zope instalado em uma máquina e mesmo definindo no zope.conf 
para executar 4threads para instância, só está subindo 2 
threads.

Versões:
GCC-4.0.1
Linux-2.6.12
Python-2.3.5 instalado a partir do código fonte.
Zope-2.8.6 instalado a partir do código fonte.

Gostaria que vocês pudessem me ajudar.

Abraços,

Leonardo El Ossais CostaPara enviar uma 
mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma 
mensagem em branco para: [EMAIL PROTECTED] 

  
  
Yahoo! Grupos, um 
  serviço oferecido por:
  

  


  PUBLICIDADE 


Links do Yahoo! Grupos

  Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/  
  Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]  
  O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
  do Yahoo!. -- Fabiano Weimar dos SantosPlone Developer and 
  Consultant 
  
  

  No virus found in this incoming message.Checked by AVG Free 
  Edition.Version: 7.1.392 / Virus Database: 268.5.6/336 - Release Date: 
  10/5/2006





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Zope somente com 2 threads

2006-05-13 Por tôpico Sidnei da Silva



Tem alguns sistemas em que 'threads' sao consideradas como
'processos'.

Por definicao 'threads' sao 'processos leves' ou 'LWP'. Nao me lembro
quais os sistemas, mas tenho certeza de que eh isso que esta
acontecendo para voce.

-- 
Sidnei da Silva
Enfold Systems http://enfoldsystems.com
Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.












Re: [Zope-pt] Zope somente com 2 threads

2006-05-13 Por tôpico Sidnei da Silva



On Sat, May 13, 2006 at 02:59:39PM -0300, Sidnei da Silva wrote:
| Tem alguns sistemas em que 'threads' sao consideradas como
| 'processos'.
| 
| Por definicao 'threads' sao 'processos leves' ou 'LWP'. Nao me lembro
| quais os sistemas, mas tenho certeza de que eh isso que esta
| acontecendo para voce.

Pra complementar, leia esse artigo:

http://en.wikipedia.org/wiki/NPTL

Esse outro:

http://homepages.tesco.net/J.deBoynePollard/FGA/linux-thread-problems.html

E teste esse comando:

 getconf GNU_LIBPTHREAD_VERSION

Aparentemente, na maquina que esta reportando varios processos (um pra
cada thread) eh pq ela esta usando LinuxThreads ao inves de NPTL.

-- 
Sidnei da Silva
Enfold Systems http://enfoldsystems.com
Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.











[Zope-pt] Zope somente com 2 threads

2006-05-12 Por tôpico leo\.ossais




Olá Pessoal,

Tenho um zope instalado em uma máquina e mesmo definindo no zope.conf para executar 4threads para instância, só está subindo 2 threads.

Versões:
GCC-4.0.1
Linux-2.6.12
Python-2.3.5 instalado a partir do código fonte.
Zope-2.8.6 instalado a partir do código fonte.

Gostaria que vocês pudessem me ajudar.

Abraços,

Leonardo El Ossais Costa






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.