Parando vários processos em um ambiente multiusuário

2

Recentemente, movemos nossos servidores de terminal de produção de blades independentes para um datacenter executado em servidores virtuais (Windows 2003).

Estamos começando a ter problemas de desempenho bastante importantes, e um dos principais culpados parece ser o IE7, e os usuários lançam várias cópias dele em vez de usar uma nova janela / guia. Está ocupando uma área de memória bastante grande.

Alguém se deparou com qualquer coisa que possamos usar para impedir que eles iniciem várias instâncias do mesmo aplicativo?

O ideal é que você saiba o que deve ser observado e, quando o usuário tentar abrir uma segunda cópia, ele pare de acontecer e diga por quê.

Alguém sabe de alguma coisa, por favor, tenha em mente que está sendo executado em um ambiente de servidor de terminal, então precisa trabalhar por usuário (cada usuário pode ter um processo do IE aberto)

Felicidades Luke

    
por beakersoft 01.07.2009 / 20:30

5 respostas

0

Eu teria usado um script WMI como aqui ou um script feito usando as ferramentas AutoIT ou AutoHotkey para ficar atento a novas janelas com o mesmo nome e eliminá-las.

Específico para Citrix está aqui

link

Se isso não for útil, avise-me, posso escrever um script AutoIT ou personalizar o script fornecido.

    
por 05.07.2009 / 00:29
0

Não acredito que sua solução deva encerrar o processo que o usuário está tentando fazer. Tenho certeza de que o encerramento dos processos iexplore.exe por qualquer motivo resultará em mais consequências negativas do que qualquer coisa.

Eu consideraria seriamente analisar os recursos que você alocou para sua máquina virtual e começar a preencher as lacunas que estão causando seus problemas de desempenho. A memória é tão barata agora, você deve ter seus servidores totalmente abastecidos para acomodar sua carga atual e antecipada. Se a maximização da sua memória RAM não resolver o seu problema, comece a procurar agrupar as máquinas para balanceamento de carga.

    
por 01.07.2009 / 20:41
0

Eu não consigo pensar em uma maneira de fazer isso nativamente. Eu sei que o IE8 tem um novo modelo de processo, o que significa que ele tem que usar vários processos - mas existe uma maneira de reconfigurá-lo para que ele use apenas um. No entanto, se o desempenho fosse sua principal preocupação, mudar para o IE8 não seria a melhor idéia.

Seria relativamente simples escrever uma solução para isso, mas acho que isso é tratar o sintoma, e não a causa.

    
por 01.07.2009 / 21:35
0

Tem certeza de que o IE7 é o problema? Porque abrir uma nova aba no IE faz iniciar um novo 'iexplore.exe' na lista de processos, então, na verdade, aparecerá na lista de processos que várias janelas do IE são abertas ...

    
por 02.07.2009 / 04:25
0

Diga para essas pessoas usarem o Firefox. wink

    
por 09.07.2009 / 13:10