About this project
it-programming / web-development
Open
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,
Project overview
Resumindo, quero resolver esse timeout lembre-se que tem o whm dentro com algumas contas de cpanel.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer, Project manager, Business analyst
Delivery term: June 10, 2021
Skills needed