Eu sou o oposto de Joeqwerty. Acredito que as reinicializações do servidor devam fazer parte de um plano de manutenção. Quanto mais tempo um sistema permanece sem uma reinicialização, mais alterações podem estar ocorrendo quando você finalmente reinicia. Existe também a possibilidade de que mudanças que requeiram uma reinicialização possam ser esquecidas e, em seguida, quando a reinicialização ocorrer meses depois, ocorrem mudanças inesperadas.
Não pimp meu blog, mas eu explorei em profundidade em um post chamado " Épico Uptime - se gabar de direitos ou Epic Fail? " em que muitas pessoas que são muito mais espertas do que eu pesaram e balançaram o consenso geral para ser aquela reinicialização == bom.IMO, eu reinicializaria o servidor uma vez por mês, o que seria normal de qualquer forma, já que os patches são liberados uma vez por mês. Eu reinicio depois que os patches são aplicados, independentemente de eles exigirem uma reinicialização ... especialmente se forem atualizações do .NET. Eu aplico cada atualização do .NET uma de cada vez, com uma reinicialização intermediária e, portanto, nunca tive um erro de instalação do .NET Update em qualquer máquina de produção. Pesquisando os números de KB de qualquer atualização do .NET está repleto de reclamações sobre eles se recusando a instalar ou constantemente voltando para a lista de atualização.
Apenas meus dois centavos proverbiais.