Re: [Zope-pt] Zope somente com 2 threads
[ 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
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!.
Re: [Zope-pt] Zope somente com 2 threads
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
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 4 threads 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
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 4 threads 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!.
[Zope-pt] Zope somente com 2 threads
Olá Pessoal, Tenho um zope instalado em uma máquina e mesmo definindo no zope.conf para executar 4 threads 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!.