If I were to set a memory limit for the internal database, what method should be used to pick the right value? Is there some formula, or some performance metric I can look at to set a useful limit?
O Banco de Dados Interno do Windows é uma instância do MS SQL Server com recursos limitados, portanto, ele eventualmente consumirá toda a memória do seu servidor contanto que o tamanho do banco de dados seja grande o suficiente. As usuais recomendações de dimensionamento do banco de dados MSSQL se aplicam aqui, se você quiser obter o desempenho ideal do banco de dados. Embora com o WSUS, o desempenho do banco de dados em si não é tão crítico e também é necessário certificar-se de que há memória RAM suficiente para o pool de aplicativos IIS do WSUS, bem como o cache do sistema de arquivos.
Pessoalmente, não me preocuparia em avaliar a taxa de crescimento da página de índice ou as métricas de desempenho do servidor SQL, mas limitar o uso de 2 GB de RAM ao WID e apenas aumentar esse valor quando o monitoramento gerasse um alarme sobre utilização excessiva de disco. Os clientes do WSUS dificilmente são sensíveis a tempos de resposta mais longos, portanto, tudo está bem, desde que a máquina não esteja muito sobrecarregada e as solicitações do cliente estejam passando por tempos limite.
Do I just need to keep adding more memory until WSUS stops using it all?
Isso pode consumir uma quantidade considerável de seus recursos, pois o banco de dados do WSUS tende a crescer com o tempo. Uma instância do WSUS 3.0 no Server 2008 R2 que estou gerenciando tem alguns produtos comuns e dois idiomas habilitados. Ele está atendendo a ~ 1.100 clientes e tem um tamanho de banco de dados de 15 GB após 2 anos de operação.
Is there something else I should be doing instead to make WSUS use less resources?
Você pode verificar as configurações de cache de aplicativos e coleta de lixo para o pool de aplicativos IIS do WSUS se o próprio processo do IIS estiver ocupando recursos demais e estiver competindo com o cache do sistema de arquivos. Além disso, o WSUS deve ser principalmente fogo & esqueça se você der 6 GB de RAM e limitar o tamanho da memória WID.
Is there update location Microsoft has published server sizing specs for WSUS that I am not finding?
Possivelmente, mas também não os estou encontrando.