Quantos TPS SSL serão necessários com este volume?

3

Digamos que eu tenha um aplicativo que permita aos clientes criar uma conta e colocar um formulário em seu site que permita que as pessoas criem tickets. Com 475 clientes que possuem websites com formulários. Eles recebem cerca de 100 envios de formulários por dia por conta ( 47500 tíquetes no total por dia em média ). Se você presumir que tudo isso acontece durante apenas 8 horas do dia, o resultado é de apenas 1,6 ou mais tíquetes por segundo .

Se eu estava comprando um balanceador de carga, isso significa que eu só preciso de um que possa lidar com 5 SSL TPS ? Isso parece ridículo para mim?

    
por orokusaki 12.01.2010 / 07:56

2 respostas

3

Suas conexões médias por segundo não são o importante; é o pico que você tem que se preocupar. Para isso, você precisa de estatísticas melhores sobre como serão seus padrões de carga. Se você não tem isso, eu costumo usar uma proporção pico / média de 4: 1 em toda a média de 24 horas (então, para você, você está olhando para 1,6 / 3 * 4 '- 3 para chegar às 24 horas média, 4 para obter o pico da média - um pouco mais de duas conexões por segundo no pico).

Essa relação, a propósito, simplesmente vem da minha experiência com sites com userbases localizados geograficamente (como você sugere). Eu tenho outras taxas para usuários globais e sites conhecidos. Se você tomar o pior caso, um site realmente cheio de pontos, eu uso uma proporção de 10: 1, então você ainda está olhando apenas um pouco mais de cinco conexões por segundo.

Como Andrew diz, nesse tipo de volume você não deveria nem mesmo suar em uma máquina. Eu tenho um site que lida com várias centenas de conexões HTTP (S) por segundo por máquina (um site dinâmico e pesado, com muitas conexões SSL) - obviamente, isso vai variar muito na sua base de código, mas se você precisa balancear a carga cinco conexões SSL por segundo, algo é muito, muito errado.

Pessoalmente, não gosto de balanceadores de carga acelerados por SSL, pois na minha experiência eles criam um novo gargalo - quando o site fica popular o suficiente, o acelerador de SSL não consegue acompanhar (e atualizar essas coisas ficam caras). Eu prefiro um balanceador de carga TCP simples, onde posso simplesmente escalar meus back-ends à medida que eles atingem a capacidade (seja por conexões SSL ou apenas por solicitações de processamento).

    
por 12.01.2010 / 09:55
2

Sua matemática está correta. Você precisa de um balanceador de carga nesse volume?

    
por 12.01.2010 / 08:13