
Estou explorando a possibilidade de implementar ARR para um webfarm básico. Num futuro próximo, haverá no máximo 500-1000 utilizadores durante o pico de utilização. O site é para OLTP – sem streaming de conteúdo. Alguém pode fornecer alguma orientação sobre que tipo de especificações de sistema são necessárias para esse tipo de carga moderada? Ou talvez algum resultado de benchmark que você conheça?
Tive problemas para encontrar dados sobre o uso de CPU/memória para um servidor ARR dedicado. Dados os recursos limitados, quero evitar gastar em um servidor desnecessariamente poderoso para poder financiar suficientemente os servidores web do farm.
Responder1
Nunca vi recomendações de dimensionamento da Microsoft para ARR.
Dito isto, se você não estiver usando cache na camada ARR, as especificações serão mínimas. Sem cache, o serviço ARR não faz muita coisa. Um único servidor low-end provavelmente lidará com a carga do usuário. Certifique-se de que qualquer NIC que esteja no servidor funcione bem com o Receive Side Scaling. Além disso, se eu pudesse escolher entre dois servidores pequenos executando NLB e ARR versus um servidor maior, optaria pelos dois servidores menores para redundância.
Se você estiver usando cache, eu recomendaria um único processador com muito núcleo e muita RAM rápida. Se você obtiver vários processadores, terá que lidar com a afinidade NUMA, que não acho que o mecanismo de cache do ARR entenda.