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 / 872456
Accepted
LueTm
LueTm
Asked: 2017-09-07 23:41:08 +0800 CST2017-09-07 23:41:08 +0800 CST 2017-09-07 23:41:08 +0800 CST

Servidor trava na cópia do arquivo

  • 772

Estamos tendo um problema com um de nossos servidores. Quando copiamos arquivos maiores (grandes significa 50 MB e maiores nesse caso), a operação de cópia (C:\ para C:) aplicativo não pode mais retornar resultados do SQL Server, então o aplicativo trava para os usuários).

O Intel RST mostra tudo verde no SMART. Aqui estão as especificações do sistema:

  • Servidor: HPE ML10
  • Armazenamento: 3x HP 3TB em configuração RAID5
  • SO: Windows Server 2012 R2
  • Funções de servidor: controlador de domínio, servidor de aplicativos (SQL Server e aplicativo .NET)
  • Configurações de armazenamento: Tamanho da faixa: 128 KB, Liberação de buffer de cache de gravação: Ativado, Modo de cache: Desligado, Tamanho dos setores físicos e lógicos: 512 bytes

Eu não sou um especialista em servidor, então não tenho certeza se tenho essas coisas configuradas corretamente. Qual poderia ser o problema aqui?

EDIT: Não sou especialista nessas coisas (desenvolvedor). Então talvez eu esteja fazendo algo simples de errado.

EDIT2: http://imgur.com/a/NNgDY O desempenho de gravação do disco é extremamente ruim. Mas nenhum total trava como quando copio com o Windows Explorer. Acho que o explorador suspenso bloqueia a bomba de mensagens, entupindo o sistema. Uma migração para um RAID1/10 poderia corrigir o problema em suas opiniões?

windows-server-2012-r2
  • 1 1 respostas
  • 1299 Views

1 respostas

  • Voted
  1. Best Answer
    Zac67
    2017-09-08T11:24:57+08:002017-09-08T11:24:57+08:00

    Se eu interpretar "Cache-Mode: Off" corretamente, é completamente compreensível que o desempenho de gravação seja péssimo. Verifique se copiar / ler do RAID (para rede ou NUL) é um problema ou copiar / gravar no RAID - meu palpite está correto, apenas gravar no RAID é uma dor.

    RAID5 é distribuído - cada faixa consiste em (no seu caso) três segmentos: data1, data2 e parity12. Agora, quando alguns dados são gravados na matriz, eles não podem ser gravados em um segmento de dados porque a paridade não corresponderia mais.

    Se data1 for gravado/alterado, o controlador precisa:

    1. ler dados2, recalcular paridade12, gravar dados1, gravar paridade12 (para arrays pequenos)
    2. leia os dados antigos1, leia a paridade12, remova a paridade antiga dos dados1 da paridade12, recalcule a paridade12 com os novos dados1, grave os dados1, grave a paridade12 (para matrizes maiores)

    Assim, sempre que houver uma mudança, as operações do controlador são amplificadas em três! Se eles não puderem ser armazenados em cache, cada gravação resultará em três operações a serem executadas e seu aplicativo precisará aguardar. Com o cache, muitas operações de leitura e gravação podem ser omitidas e o impacto no desempenho será muito menor.

    A única exceção a essa amplificação da operação de gravação é quando você grava uma faixa inteira de uma só vez: apenas pegue data1 e data2 do buffer, calcule a paridade12 e grave todos os três segmentos. Isso é uma amplificação de apenas 1,5. No entanto, para poder combinar todos os dados de entrada em faixas completas, você precisa enfileirar os dados. Adivinhe, você precisa de cache novamente.

    Em poucas palavras: se você usa RAID5 ou RAID6 você precisa absolutamente de cache - não é um luxo. Muito pouco ou até mesmo nenhum cache prejudicará seu desempenho. Se for um software ou RAID hospedado com cache configurável, reserve pelo menos 512 MB, melhor 1 ou 2 GB e ele "voará". RAID5 com três unidades não será uma maravilha de desempenho, mas pode funcionar bem.

    Edit: o HP ML10 G9 possui um controlador Intel RST SATA RAID integrado ao chipset - host RAID. Dependendo de qual modelo e controlador exato é usado, o cache deve ser configurável em algum lugar.

    • 2

relate perguntas

  • IIS 8.5 não aceita configurações de autenticação no nível do aplicativo

  • RRAS NAT não está encaminhando para VMs específicas do Hyper-V

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