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 / computer / Perguntas / 1455836
Accepted
ifonlymyusernamewasbetter
ifonlymyusernamewasbetter
Asked: 2019-07-04 10:05:00 +0800 CST2019-07-04 10:05:00 +0800 CST 2019-07-04 10:05:00 +0800 CST

Carregamentos lentos no IIS 2016

  • 772

Estou executando o Server2016 em duas VMs com IIS instalado, usando NLB para balancear o tráfego e config/ssl compartilhado. Minhas velocidades de upload parecem limitadas a 256 KB/s (2 MB). Minha conexão com a internet é fibra gigabit.

Fiz alguns testes para tentar isolar o problema. Criei um aplicativo da Web .net simples com um botão de upload e envio e carreguei um arquivo de 28 MB.

  • Quando coloquei o aplicativo na minha caixa IIS em https://domain.tld/upload , demorou 1,9 minutos de acordo com o chrome dev tools , que é aproximadamente 256 KB novamente.

  • Eu usei o Visual Studio para fazer isso, então executei o aplicativo na minha máquina desktop Win 10 via IIS Express e abri a porta aleatória através do meu roteador, e o upload levou 761 ms, que é aproximadamente ~ 37 MB/s

Repeti esses testes algumas vezes e obtive praticamente os mesmos resultados. Dado que estou fazendo upload e download da mesma caixa, estou realmente usando ~ 74 MB/s-ish, ou 30% do meu upload e download teórico de gigabit cada. Portanto, sinto que não é um problema do ISP.

Também tentei quebrar o cluster NLB e rotear todo o tráfego para apenas uma caixa, mesmo resultado.

Alguma idéia de por que o IIS é tão lento?

iis
  • 1 1 respostas
  • 642 Views

1 respostas

  • Voted
  1. Best Answer
    ifonlymyusernamewasbetter
    2019-07-18T13:41:53+08:002019-07-18T13:41:53+08:00

    Postando isso caso alguém esteja curioso.... o problema era o NLB.

    https://blogs.technet.microsoft.com/netgeeks/2017/07/13/the-nlb-deployment-reference-all-you-need-to-know-to-implement-and-deploy-microsoft-network- balanceamento de carga/

    Para o tráfego de saída, não é grande coisa, mas você precisa fazer alguns ajustes na rede para que funcione "corretamente".

    • Unicast: uma vez que ambos os nós têm seu MAC substituído pelo mesmo endereço MAC de 'cluster', seu switch de rede ficará maluco porque não pode atualizar corretamente sua tabela de roteamento e inundar todas as portas. A solução é usar um hub ou usar uma vlan separada.
    • Multicast: cada nó retém seu endereço MAC e obtém um MAC multicast adicional. Os switches não podem 'aprender' o MAC, pois ele não está conectado à NIC física, então eles descartam os pacotes ou inundam como unicast. A solução é adicionar entradas ARP e MAC estáticas em sua rede.
    • Mutlicast IGMP: Igual ao multicast, mas em vez disso requer switches que sejam compatíveis com IGMP para que possam 'aprender' como seu multicasting deve funcionar. Portanto, não há solução, ou funcionará ou não.

    Após testes adicionais, ao carregar um arquivo grande para nosso cluster IIS, veríamos um desempenho de rede terrível em outras máquinas/VMs no mesmo switch, portanto, isso pareceria confirmar o problema de inundação.

    Na minha situação particular, no meu ambiente de trabalho, os peeps da rede disseram "não" a qualquer mudança na infraestrutura de rede, incluindo a habilitação do IGMP.

    Como queríamos apenas dois servidores para alta disponibilidade, decidimos criar um cluster de failover de dois nós com um disco compartilhado para uma testemunha e um disco compartilhado para configuração compartilhada do IIS e SSL centralizado. Não é ativo-ativo, mas podemos manter o tempo de atividade durante o patch, etc. Sei que não é recomendado que o IIS faça um cluster, mas na ausência de um balanceador de carga de hardware ou de uma rede que você possa configurar corretamente, isso terá que fazer :)

    • 0

relate perguntas

  • Execute o site no IIS no servidor com o Windows Admin Center instalado

  • Lote do Windows para alterar o tempo limite de todos os pools de aplicativos do IIS

Sidebar

Stats

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

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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