none
Sharepoint - Servidor de Aplicação com processamento alto RRS feed

  • Pergunta

  • Senhores tenho um servidor de aplicação com 4 Processadores Quad Core 2.4GHZ e 16GB de memória e 500GB de disco 7.2k. Outros servidor de BD com a mesma configuração. O negocio da minha empresa estima que de 1600 usuários 300 usuários vão clicar simultaneamente em links que realizam consultas ao BD. Realizei um Stress teste com esse numero de conexões e o processamento da maquina de aplicação  foi a 100% deixando a pagina principal ocupada e impraticável a navegação. O consumo de memoria e rede não se eleva e a máquina de banco fica com a performance normal.

    Alguém já viveu esse problema? 

    Algum tuning de IIS 7 ou SQL Server 2008 R2?

    Desde já agradeço!

    sexta-feira, 22 de junho de 2012 21:00

Todas as Respostas

  • Olá Eduardo,

    Talvez o problema seja como as customizações foram feitas. Valide se estão seguindo as boas práticas se tratando de ambiente SharePoint.

    Que serviços você está utilizando?

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP, MCTS e MCITP - http://rodrigoromano.net

    segunda-feira, 25 de junho de 2012 12:54
  • Rodrigo estamos utilizando apenas o serviço de Search. Trata-se de um CallCenter, onde alguém disponibiliza documentos que os atendentes devem procurar por palavras chaves e consultar o documento como instrução para responder o cliente.

    Não foram feitas customizações, talvez este seja o problema. Talvez devemos customizar de acordo com a demanda que temos e ainda não sabemos como.


    segunda-feira, 25 de junho de 2012 17:43
  • Rodrigo estamos utilizando apenas o serviço de Search. Trata-se de um CallCenter, onde alguém disponibiliza documentos que os atendentes devem procurar por palavras chaves e consultar o documento como instrução para responder o cliente.

    Não foram feitas customizações, talvez este seja o problema. Talvez devemos customizar de acordo com a demanda que temos e ainda não sabemos como.


    Eduardo,

    Tudo bem?

    Como está configurada a FARM de SharePoint? Todos os serviços do SharePoint rodam em um único servidor?

    Talvez você precise adequar a FARM às suas necessidades dimensionando melhor os serviços, e, garantindo assim, melhor performance. Ex: Servidores dedicados a hospedar o conteúdo (WFE) e servidores de aplicativos apenas (1 pra query, outro pra index, etc).

    Ou seja, talvez seja necessário dimensionar melhor a FARM para adequar as necessidades de negócio impostas pela sua empresa.

    http://technet.microsoft.com/en-us/library/gg502595.aspx - Plan the topology for enterprise search (SharePoint Server 2010)

    Abraço!


    Se esta resposta foi útil para você, por favor, marque como Resposta! Muito Obrigado! :) Thiago Silva Especialista SharePoint http://thiagottss.com.br

    terça-feira, 26 de junho de 2012 11:44
  • Eduardo, a avaliação da Topologia a ser adotada é muito importante, porém existem também recursos nativos que podem vir a contribuir para redução do consumo de CPU.

    Dê uma olhadinha no link a seguir relacionado a Output Caching and Cache Profiles in SharePoint Server 2010 .

    http://msdn.microsoft.com/en-us/library/aa661294.aspx

    sexta-feira, 10 de agosto de 2012 20:33
  • Eduardo, tudo bom?

    Para entender e poder propor uma melhor estratégia que atenda a tuas necessidades, faz se necessário saber exatamente como a estrutura está montada.

    Pelo que disse, parece ter apenas dois servidores, um de SQL e um de Aplicação, o qual deve fazer a mesma função de WFE, e responsável por hospedar o serviço de Search também.

    Tendo só estas informações, eu indicaria para você primeiro trabalhar com uma Farm de 3 camadas, tendo as funções dos servidores divididas em um SQL, um servidor de aplicação e um de WEB, dessa forma você poderá distribuir os serviços entre estes servidores e a carga de trabalho.

    Se teu único Service Application é o Search, você pode ter configurações extras para ele, e prover assim uma melhor performance. Você pode fazer isso das seguintes formas:

    - Configurar o Search de forma que o servidor de aplicação seja o Index Server e o Servidor WFE seja o Query contendo as partições de index;

    - Você poderá criar mais que uma index partition no servidor de query, caso você tenha outros servidores WFE, você pode dividir o Index em partições contendo partes do índex distribuindo através de múltiplos servidores, isso ajuda a reduzir a latência.

    - Você pode criar mais que um property database para melhorar a query performance.

    Entre outras, mas estas configurações são as mais básicas e por onde se deve começar, além de fazer uma investigação mais profunda para ver o que está causando o aumento do consumo da CPU.


    Atenciosamente,
    Larah Vidotti (MCP, MCTS, CSM)
    Linkedin
    Blog Técnico
    Twitter

    segunda-feira, 13 de agosto de 2012 13:16