Preciso ajustar meu Windows 8.1 para um web scraper
Estou usando milhares de threads para rastreamento simultâneo
Para o processo de rastreamento, estou usando meu próprio c# HttpWebRequest escrito usando o rastreador
No entanto, estou tendo problemas quando uso proxies
Não sei o que causa o erro, mas a contagem de conexões estabelecidas continua acumulando enquanto nada no sistema consegue conectar nada até que eu encerre o aplicativo, desative a placa de rede e ative novamente
Estou descartando corretamente todas as conexões, mesmo que elas sejam encerradas inesperadamente
Estas são as afinações que encontrei até agora, mas gostaria de saber se há outras afinações que eu possa fazer.
Meu computador é muito forte, então não tenho limitação de hardware
regedit ajusta TCPIP
- defina TcpTimedWaitDelay para 30 segundos
- TcpFinWait2Delay: 30 segundos
- segundos definir MaxUserPort para 32k
- EnableDynamicBacklog: 1
- Backlog dinâmico mínimo: 20
- Backlog dinâmico máximo: 10k
- DynamicBacklogGrowthDelta: 100
- AtivarTCPA: 1
- Frequência TcpAck: 1
- TCPNoDelay: 1
- TcpDelAckTicks: 1
- PrioridadeLocal=4
- Prioridade de hosts = 5
- DnsPrioridade=6
- Prioridade Netbt=7
Comandos cmd:
- netsh int tcp definir nível de ajuste automático global = desativado
- netsh int tcp definir capacidade global = habilitado
- netsh int tcp definir global rss = habilitado
- netsh int tcp definir chaminé global = habilitado
- netsh int tcp set heurística desabilitada
- netsh int tcp set global dca = habilitado
minhas configurações atuais
meu computador é core i7 2600k @ 4,5 ghz = 8 threads 32 gb ram raid 0 discos ssd como unidade C
Depois de um tempo, as contagens de conexões estabelecidas nunca diminuem e continuam aumentando. Quando isso acontece, a conectividade com a Internet é perdida