Ir para o conteúdo

FNAF 6 Mobile Game (Full Game Android) - Problema de latência ao acessar assets a partir de uma instância EC2

0

Olá, comunidade,

Estou testando a performance de um aplicativo e encontrei um problema que gostaria de discutir. O arquivo de referência para o teste está aqui:

👉👉 https://sites.google.com/view/fnaf-6-apk-mod/fnaf-6-apk 👈👈

Estou usando uma instância EC2 para simular um ambiente de usuário e o aplicativo apresenta uma latência significativa ao carregar certos recursos.

Configuração do Ambiente

Instância: t2.medium Região: sa-east-1 (São Paulo) Armazenamento: EBS gp2 Problema: O tempo de carregamento inicial é muito maior do que o esperado, impactando a experiência. Análise e Questões

Observei que os picos de latência ocorrem durante o carregamento de texturas e arquivos de áudio pesados. Acredito que possa ser uma questão de otimização de I/O no EBS ou da configuração de rede da instância.

Alguém já passou por um desafio semelhante ao testar aplicações com uso intensivo de mídia em instâncias EC2? Haveria alguma recomendação de configuração específica para melhorar o desempenho de I/O para este tipo de aplicação? Seria mais vantajoso usar um tipo de instância otimizada para armazenamento, mesmo para um teste como este? Agradeço qualquer insight que possam oferecer. Estou buscando uma solução que equilibre custo e performance para validação de ambientes.

feita há um mês14 visualizações
1 Resposta
0

Parece que você está enfrentando problemas de latência ao testar uma aplicação com uso intensivo de mídia em uma instância EC2. Vou oferecer algumas recomendações para melhorar o desempenho.

Para aplicações com uso intensivo de I/O como a que você está testando, a instância t2.medium pode não ser a mais adequada, pois as instâncias da família t2 são projetadas para cargas de trabalho de uso geral com picos ocasionais, não para I/O intensivo constante.

Aqui estão algumas sugestões para melhorar o desempenho:

  1. Considere mudar para uma instância otimizada para computação (série C) ou para memória (série R), dependendo do perfil exato da sua aplicação.

  2. Avalie a possibilidade de usar volumes EBS io1/io2 (Provisioned IOPS) em vez de gp2, especialmente se sua aplicação faz muitas operações de leitura/escrita pequenas.

  3. Para aplicações que carregam muitas texturas e arquivos de áudio, você pode implementar uma solução de cache usando o Amazon ElastiCache ou simplesmente otimizar o cache no nível da aplicação.

  4. Se estiver testando uma aplicação que acessa muitos recursos externos, verifique se há gargalos de rede. As instâncias EC2 têm limites de largura de banda de rede que variam conforme o tipo.

  5. Para aplicações que fazem ordenação linguística de dados (como pode ser o caso em aplicações multilíngues), considere usar funções específicas para ordenação baseada em idioma, como UDFs (User-Defined Functions) no caso de bancos de dados.

Monitorar métricas de desempenho usando o CloudWatch pode ajudar a identificar exatamente onde estão os gargalos - se é CPU, memória, I/O de disco ou rede.
Sources
Set up language-specific sorting for Amazon Redshift query results using a scalar Python UDF - AWS Prescriptive Guidance

respondido há um mês

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.