Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você deve selecionar o hardware adequado para satisfazer a carga esperada do servidor de arquivos, considerando a carga média, a carga de pico, a capacidade, os planos de crescimento e os tempos de resposta. Os gargalos de hardware limitam a eficácia do ajuste de software.
Parâmetros gerais de ajuste para clientes
As seguintes configurações do Registro REG_DWORD podem afetar o desempenho de computadores cliente que interagem com servidores de arquivos SMB (Server Message Block):
| Entrada de registo | Caminho do Registro | Default | Intervalo válido | Description |
|---|---|---|---|---|
| ConnectionCountPerNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerNetworkInterface |
1 | 1-16 | Número máximo de conexões por interface a ser estabelecido com um servidor para interfaces não-RSS. |
| ConnectionCountPerRssNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRssNetworkInterface |
4 | 1-16 | Número máximo de conexões por interface a ser estabelecido com um servidor para interfaces RSS. |
| ConnectionCountPerRdmaNetworkInterface | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\ConnectionCountPerRdmaNetworkInterface |
2 | 1-16 | Número máximo de conexões por interface a ser estabelecido com um servidor para interfaces RDMA. |
| MaximumConnectionCountPerServer | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaximumConnectionCountPerServer |
32 | 1-64 | Número máximo de conexões a serem estabelecidas com um único servidor executando o Windows Server 2012 em todas as interfaces. |
| DormantDirectoryTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantDirectoryTimeout |
600 | Tempo máximo em que os diretórios do servidor são mantidos abertos com alugueres de diretório, em segundos. | |
| FileInfoCacheLifetime | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime |
10 | Período de tempo limite do cache de informações de arquivo em segundos. | |
| DirectoryCacheLifetime1 | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime |
10 | Tempo de expiração do cache de diretório em segundos. | |
| DirectoryCacheEntrySizeMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntrySizeMax |
64 KB | Tamanho máximo das entradas do cache de diretório em kilobytes. | |
| FileNotFoundCacheLifetime | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime |
5 | Período de tempo limite da cache "Arquivo não encontrado" em segundos. | |
| CacheFileTimeout | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\CacheFileTimeout |
10 | Período de tempo, em segundos, que o redirecionador manterá os dados armazenados em cache para um arquivo depois que o último identificador do arquivo puder ser fechado por um aplicativo. | |
| DisableBandwidthThrottling | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableBandwidthThrottling |
0 | Definir esse valor como 1 desabilita a limitação e permite uma taxa de transferência de arquivos mais alta em conexões de rede de alta latência. | |
| DisableLargeMtu | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DisableLargeMtu |
O redirecionador SMB transfere cargas úteis de até 1 MB por solicitação, o que pode melhorar a velocidade de transferência de arquivos. Definir esse valor do Registro como 1 limita o tamanho da solicitação a 64 KB. Você deve avaliar o impacto dessa configuração antes de aplicá-la. O valor padrão para o Windows 8 é 0. | ||
| RequireSecuritySignature | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuritySignature |
0 | Alterar esse valor para 1 permite a assinatura SMB para toda a comunicação SMB, impedindo a comunicação SMB com computadores onde a assinatura SMB está desabilitada. A assinatura SMB pode aumentar o custo da CPU e as viagens de ida e volta da rede, mas ajuda a bloquear ataques adversários intermediários. Se a assinatura SMB não for necessária, verifique se esse valor do Registro é 0 em todos os clientes e servidores. | |
| FileInfoCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheEntriesMax |
64 | 1-65536 | Determina a quantidade de metadados de arquivo que podem ser armazenados em cache pelo cliente. Aumentar o valor pode reduzir o tráfego de rede e aumentar o desempenho quando um grande número de arquivos é acessado. |
| DirectoryCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheEntriesMax |
16 | 1-4096 | Determina a quantidade de informações de diretório que podem ser armazenadas em cache pelo cliente. Aumentar o valor pode reduzir o tráfego de rede e aumentar o desempenho quando diretórios grandes são acessados. |
| FileNotFoundCacheEntriesMax | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheEntriesMax |
128 | 1-65536 | Determina a quantidade de informações de nome de arquivo que podem ser armazenadas em cache pelo cliente. Aumentar o valor pode reduzir o tráfego de rede e aumentar o desempenho quando um grande número de nomes de arquivo é acessado. |
| MaxCmds | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\MaxCmds |
15 | Limita o número de solicitações pendentes em uma sessão. Aumentar o valor pode usar mais memória, mas pode melhorar o desempenho habilitando um pipeline de solicitação mais profundo. Aumentar o valor com MaxMpxCt também pode eliminar erros encontrados devido a um grande número de solicitações de arquivos pendentes de longo prazo, como chamadas FindFirstChangeNotification . Este parâmetro não afeta as conexões com servidores SMB 2.0. | |
| DormantFileLimit | HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\DormantFileLimit |
1023 | Especifica o número máximo de arquivos que devem ser deixados abertos em um recurso compartilhado depois que o aplicativo fecha o arquivo. |
Note
1 A entrada do Registro DirectoryCacheLifetime controla o cache de metadados de diretório na ausência de concessões de diretório.
Um problema conhecido no Windows 10, versão 1803, afeta a capacidade do Windows 10 de armazenar em cache diretórios grandes. Para resolver esse problema, instale o Windows 10, versão 1809 ou posterior.
Para contornar esse problema, defina DirectoryCacheLifetime como 0. Esse problema afeta as seguintes edições do Windows 10:
- Windows 10 Enterprise, versão 1803
- Windows 10 Pro para estações de trabalho, versão 1803
- Windows 10 Pro Education, versão 1803
- Windows 10 Professional, versão 1803
- Windows 10 Education, versão 1803
- Windows 10 Home, versão 1803
Exemplo de ajuste de cliente
Os parâmetros gerais de ajuste para computadores clientes podem otimizar um computador para acessar compartilhamentos de arquivos remotos, particularmente em algumas redes de alta latência (como filiais, comunicação entre datacenters, escritórios domésticos e banda larga móvel). Essas configurações não são ideais ou apropriadas em todos os computadores. Você deve avaliar o impacto de configurações individuais antes de aplicá-las.
| Entrada de registo | Value | Default |
|---|---|---|
| DisableBandwidthThrottling | 1 | 0 |
| FileInfoCacheEntriesMax | 32768 | 64 |
| DirectoryCacheEntriesMax | 4096 | 16 |
| FileNotFoundCacheEntriesMax | 32768 | 128 |
| MaxCmds | 32768 | 15 |
A partir do Windows 8, pode configurar muitas dessas definições SMB usando os cmdlets do Windows PowerShell Set-SmbClientConfiguration e Set-SmbServerConfiguration. As configurações somente do Registro também podem ser definidas usando o Windows PowerShell, por exemplo:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecuritySignature -Value 0 -Force