O aplicativo MemberPress requer uma hospedagem otimizada que ofereça suporte à escalabilidade, velocidade e conexões simultâneas de usuários. O aplicativo depende de chamadas frequentes à API do WordPress para recuperação de dados. Este documento explica os requisitos de hospedagem, as especificações de hardware, as necessidades de software de servidor e as configurações de hospedagem recomendadas.
Compreensão dos requisitos de hospedagem do aplicativo MemberPress (iOS ou Android)
Um aplicativo MemberPress (iOS ou Android) é um aplicativo móvel dinâmico criado para interação com o usuário em tempo real. O fornecimento de dados ocorre por meio da API REST do WordPress, em vez de acesso direto ao banco de dados. O desempenho depende da velocidade de resposta do servidor para solicitações de API. A configuração adequada da hospedagem garante experiências tranquilas para os membros e a confiabilidade do aplicativo.
Entendendo os benefícios do cache de API
O cache de API melhora o desempenho do aplicativo armazenando dados acessados com frequência na memória de acesso rápido.
Cache automático de respostas armazena as respostas da API do MemberPress para uma recuperação mais rápida. Os dados armazenados em cache são fornecidos mais rapidamente do que novas consultas ao banco de dados para cada solicitação.
Tempos de carregamento mais rápidos resultado dos dados armazenados em cache em comparação com o desempenho da versão da Web. O armazenamento em cache da API reduz significativamente o tempo de resposta e processamento das solicitações móveis.
Cache de usuário individual mantém um cache separado por membro, atualizado em tempo real. O cache pessoal garante que os membros vejam os dados atuais sem afetar outros usuários.
Redução da carga do servidor ocorre por meio da minimização da geração de dados em tempo real. O armazenamento em cache diminui as consultas ao banco de dados e os requisitos de processamento por solicitação.
Ativar o cache da API em Painel de controle > MP AppKit > Configurações > Cache de API. O cache de API funciona imediatamente na maioria das configurações de servidor.
Cache de API para desempenho do aplicativo
O aplicativo usa a renderização móvel nativa, mas seus dados vêm do WordPress por meio da API REST. O desempenho depende da rapidez com que seu servidor pode fornecer respostas à API.
Benefícios do cache de API:
- Armazena automaticamente em cache a maioria das respostas da API do MemberPress.
- Oferece tempos de carregamento mais rápidos do que a versão da Web.
- Cada usuário tem seu próprio cache, atualizado em tempo real.
- Reduz a carga do servidor ao minimizar a geração de dados em tempo real.
Habilite o cache de API no plug-in MemberPress AppKit. Ele funciona imediatamente na maioria dos servidores.
Requisitos de hardware
Com base em testes extensivos com cache de API ativado e tráfego baseado em aplicativos 100%:
| Usuários simultâneos | Memória (RAM) | Núcleos de CPU | Armazenamento (Est.) | Largura de banda (Est.) |
| Até 150 usuários | 16 GB+ | 8+ | 50 GB+ | 125GB+/mês |
| Até 300 usuários | 32GB+ | 16+ | MAIS DE 100 GB | 250GB+/mês |
| Até 600 usuários | 64GB+ | 32+ | MAIS DE 150 GB | 500GB+/mês |
| Até 1.200 usuários | 128 GB+ | 64+ | MAIS DE 200 GB | 1TB+/mês |
Requisitos do software do servidor
Peça ao seu anfitrião para fornecer:
- Linux OScore
- PHP 8.1
- MariaDB 10.1+ (preferível ao MySQL 8.1+)
- SSL (HTTPS)
- Sem NGINX
Coisas a serem evitadas
Evite provedores de hospedagem que:
- Bloquear solicitações de API de aplicativos externos.
- Impor o armazenamento em cache obrigatório no lado do servidor.
- Desativar os principais recursos do WordPress.
Tipo de hospedagem recomendado
Nós recomendo fortemente a hospedagem na nuvem para um desempenho ideal:
- A hospedagem compartilhada carece de recursos.
- Os servidores VPS/dedicados não são dimensionados facilmente.
- Os servidores em nuvem são escalonados para cima e para baixo com pouco ou nenhum tempo de inatividade.
Pilha de hospedagem ideal
Para liberar totalmente o potencial de desempenho do seu aplicativo:
- Infraestrutura: Configuração de nuvem baseada em AWS (ou nuvem semelhante de alto desempenho).
- Servidor: LiteSpeed Enterprise Server.
- Banco de dados: MariaDB (rápido e estável para WordPress).
- Armazenamento em cache:
- Cache LiteSpeed
- Cache Redis + Relé + LiteSpeedPHP
- Object Cache Pro
- Cache LiteSpeed