AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 667351
Accepted
RayofCommand
RayofCommand
Asked: 2015-02-14 02:18:32 +0800 CST2015-02-14 02:18:32 +0800 CST 2015-02-14 02:18:32 +0800 CST

Existe algum motivo para manter a opção de energia no padrão "Equilibrado" em vez de "alto desempenho"?

  • 772

Alugamos nossos servidores em um parceiro de hospedagem local, eles gerenciam a configuração e as configurações e nós apenas os usamos. Mas também temos direitos de administrador, mas a gestão está ao lado deles. Então, se eu mudar coisas importantes, vou avisá-los com antecedência. Recentemente, descobri que pelo menos alguns servidores têm as opções de energia definidas para um plano equilibrado. Como esta opção é recomendada no Windows Server 2012, não entendo por que esse plano pode ser o pior? Já que todos nós queremos desempenho acima do uso de energia em um servidor, eu acho, por que esse valor ainda é recomendado?

Além disso, não vejo exatamente o que mudou quando mudei para alto desempenho. Alguém tem um resultado de teste de um servidor executado nas mesmas circunstâncias em balanceado e uma vez em alto desempenho?

Para mim está claro configurar para alto desempenho, mas gostaria de entender mais detalhes. E pelo que entendi o único efeito negativo é a conta de luz e talvez um hardware mais usado.. correto?

Se eu for aos detalhes do plano de energia na minha máquina local, vejo a opção da CPU em Gerenciamento de energia do processador, no servidor há apenas a política de resfriamento do sistema em Gerenciamento de energia do processador. Parece que a CPU não é estrangulada em nenhum caso?! Essas configurações parecem ser as mesmas em todos os planos.

Configurações do servidor

windows-server-2012
  • 2 2 respostas
  • 5193 Views

2 respostas

  • Voted
  1. Best Answer
    shodanshok
    2015-02-14T03:41:01+08:002015-02-14T03:41:01+08:00

    Resposta curta Com um processador moderno, com recursos rápidos de C6 (gating de energia de núcleo/módulo), a diferença no consumo de energia entre os dois perfis de energia é insignificante. Por outro lado, devido ao comportamento de diferentes CPUs no modo de economia de energia, você pode perder desempenho considerável usando o perfil "balanceado". Portanto, aconselho você a usar o perfil "alto desempenho", a menos que tenha bons motivos para usar um perfil diferente.

    Resposta longa Os diferentes perfis de energia normalmente ajustam as três áreas principais a seguir:

    • Estados P da CPU (frequência/tensão): nesses estados a CPU está ativa, embora com diferentes perfis de desempenho. O estado P0 normalmente representa o estado de CPU de maior desempenho (e tensão mais alta), com P1-2-3-4-etc. denotando o ponto mais baixo nas curvas de frequência/tensão. Isso significa que o estado P0 tem maior consumo de energia que, digamos, P4. Um governador de energia conservador pode forçar a CPU a ficar mais tempo nos estados de menor consumo (e menor desempenho) da CPU ou até mesmo limitar sua frequência máxima. A mudança de um estado P para outro é bastante rápida (basicamente é uma função de quão rápido um processo pode mudar sua tensão/frequência);
    • Estados C da CPU (estados ociosos/em espera): nesses estados, a CPU ou partes dela são desligadas. Assim, enquanto C0 denota uma CPU totalmente ativa (nada está dormindo), um estado C1 denota um relógio parado, enquanto um C1E um relógio parado e tensão mais baixa, e assim por diante. Finalmente, do estado C6 depois ( Haswell pode descer para C10 ) o núcleo da CPU é efetivamente 0V, então o consumo de energia é muito baixo (apenas componentes externos, como caches L2/3 e o barramento, precisam ser alimentados). Alternar entre C0 e os outros estados tradicionalmente era bastante lento e, portanto, os estados de energia C1E+ eram relegados a um tempo ocioso relativamente longo. Nehalem (primeira geração i3/i5/i7) mudou radicalmente isso , então leia abaixo para entender como funciona agora;
    • Frequência/pistas/etc de links externos: memória, links QPI e PCI-E podem ser controlados por energia e faixa, embora de maneiras diferentes.

    Como as informações acima afetam o regulador/perfil de potência? Basicamente, um governador de otimização de desempenho aumentará os relógios, queimando mais energia. Mas quando estiver ocioso, até mesmo um regulador de desempenho permitirá que o kernel emita a instrução HALT, que colocará a CPU nos estados C1. Depois de mais algum tempo ocioso, o kernel entrará nos estados C2, e aqui a mágica acontece: a CPU do Nehalem (ou Bulldozer, para AMD) depois remapeia internamente o estado C2 para C6 - diminuindo a tensão para 0. Portanto, mesmo que o regulador de energia saia a CPU no clock máximo (digamos, 3 GHz), o estado C6 efetivamente o substitui, trazendo frequência e tensão para 0. Alguns processadores/PCU são ainda mais agressivos, remapeamento C1E (que é inserido automaticamente após algum tempo C1 e antes do kernel mudar para C2) para C6. Então, em poucas palavras: um governador de energia de alto desempenho permite que a CPU funcione na velocidade máxima, mas as CPUs modernas se desligam automaticamente quando possível. Isso significa que um governador de desempenho fornecerá alta velocidade E consumo de energia razoável.

    Por outro lado, um governador de energia "balanceado" tentará ajustar a frequência de CPU de limite inferior (para expor a economia de estados P). Enquanto com a CPU antiga isso é muito razoável, com a CPU moderna você tem apenas uma potência marginalmente menor. Ao mesmo tempo, você corre o risco de perder um desempenho considerável devido à forma como o governador solicita uma frequência mais baixa por padrão. Além disso, os links externos são geralmente lentos para acordar depois de serem colocados no modo de suspensão, portanto, esse é outro risco de redução de velocidade das opções de energia balanceadas e conservadoras.

    Por esta razão, o perfil de energia balanceado do Windows 2008R2+ apenas tenta economizar energia - em muitos casos, seu comportamento é comparável ao de "alto desempenho".

    Algumas leituras interessantes:

    1. http://www.anandtech.com/show/2919
    2. http://www.hardwaresecrets.com/article/Everything-You-Need-to-Know-About-the-CPU-C-States-Power-Saving-Modes/611/1
    • 11
  2. zissop
    2018-09-22T23:05:44+08:002018-09-22T23:05:44+08:00

    Em servidores Windows 2016, ao mudar do modo Equilibrado para Alto Desempenho, vejo um aumento de 50% no desempenho do servidor Web / ASP.Net (conforme visto em New Relic). Isso é grande.

    Portanto, sugiro nunca usar o modo balanceado em uma solução de hospedagem de servidor dedicada.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve