Analisando propostas

Otimização Servidor Ec2 Aws - Tirar o Timeout

Publicado em 02 de Junho de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Tenho um servidor Centos 7.9 com o WHM mais recente atualizado.
Rodamos nele um crm ligado a um banco de dados externo que é o rds aurora mysql.
Sendo assim o servidor fica só pra rodar o código e o servidor RDS somente o banco de dados.

Temos uma cliente que quer contratar nossos serviços e diz que quando for anunciar o empreendimento dela na tv terá uma quantidade absurda de cadastros na Aplicação Web dela.
Fizemos alguns testes e usando os seguintes recursos abaixo:
1) Cloudflare gratuito só para ocultar o ip e apontar os dns;
2) cloudfront para fazer a redistribuição interna e tb atrelar o ssl;
3) o waf para fazer o firewall secundário inteligente;
4) o load balance para balancear a carga;
tudo isso acima certinho e alinhado, só não está com o auto escalável instalado.
Ai quando eu faço os testes de demanda usando um servidor de canecões online de simulação ele faz em torno de 650 cadastros enviados de uma só vez dentro de 12 segundos ele aceita em torno de 110 conexões com sucesso e quando vc vai abrir a página em paralelo ele dá o erro de conexão do Cloudflare Error 504 Gateway time-out.

Mesmo eu jogando pra entrar direto pelo Cloudfront sem passar pelo Cloudflare dá o mesmo erro.
Uma solução que eu vi que ajudou a melhor o desempenho foi aumentar muito o tamanho da máquina do banco de dados, mas o custo ficou inviável mas mesmo assim após 5 segundos de testes pelo simulador de acessos ele começa a dar Error 504 Gateway time-out.
Preciso otimizar esse Linux e a infraestrutura para aceitar o máximo de cadastros possíveis por segundo e minuto, e tb preciso ver se alguma coisa na infraestrutura contratada está errada ou mal dimensionada.

OBS: Eu entrei em contato várias vezes com a AWS e não me deram solução.
Teve uma pessoa que me disse que era a aplicação web, mas hoje eu testei com outra aplicação que no caso foi a a abertura de uma página de uma loja virtual Opencart e o resultado foi o mesmo.
Precisamos fechar essa cliente grande e ela quer o valor que vai custar pra ela por login ativo.

Ela quer saber o valor exato que vai custar pra ela por mês de X logins ativos e se cadastrando e usando o CRM dela, ela travou nisso, e os outros Tis que atenderam ela tb não deram essa solução.
PS: O Acesso ao Linux e ao AWS será feito por assistência remota em minha máquina, é o requisito aqui da empresa, mas vai ser bom isso que eu tb vou ajudar a fazer os testes. Até 4 cadastros por segundo eu consegui fazer sem dar o timeout,

Contexto Geral do Projeto

Resumindo, quero resolver esse timeout lembre-se que tem o whm dentro com algumas contas de cpanel.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor, Gerente de projetos, Analista de negócios

Prazo de Entrega: 10 de Junho de 2021

Habilidades necessárias

Outro projetos publicados por J.