A Resposta Curta

O desempenho insatisfatório no Salesforce é um sintoma cumulativo: uma Record Page com 14 componentes, três automações executando no mesmo evento de Save, uma consulta que varre um milhão de registros e uma integração que extrai dados em horário de pico. A única maneira de aprimorar sem desperdiçar orçamento é medir por camadas, identificar a camada dominante e tratá-la — e então medir novamente.

As Cinco Camadas e o Que Medir em Cada Uma

CamadaSintoma TípicoFerramenta de MediçãoTratamento Comum
Navegador e RedeLentidão apenas para alguns usuáriosLightning Usage App por usuárioLatência organizacional, versão do navegador, VPN
Tela e ComponentesEPT alto em uma página de registro centralEPT por Página, Debug ModeRedução de componentes, carregamento progressivo, Tabs
AutomaçãoSave lento, Timeout em atualização em massaDebug Logs, Flow InterviewsConsolidação de Flows, transição para assíncrono
Dados e ConsultasRelatórios falhando, List View travadaQuery Plan, Apex JobsFiltragem seletiva, Index, arquivamento
IntegraçãoPicos de carga em horários fixosEvent Monitoring, API UsageBulk API, janelas de execução, Throttling

Lidando com Grandes Volumes de Dados

Acima de aproximadamente um milhão de registros em um Objeto, as regras do jogo mudam. O Data Skew — por exemplo, 200 mil Accounts associadas ao mesmo Owner ou Parent — cria bloqueios de linha e retarda qualquer atualização em massa. A solução é a distribuição de propriedade, e não a adição de hardware, que de qualquer forma não está sob seu controle. Paralelamente, é aconselhável considerar o arquivamento: registros fechados de cinco anos atrás, que ninguém mais consulta, encarecem qualquer consulta que execute uma varredura.

Telas: Menos É Mais Rápido

A Record Page média em uma organização legada acumula componentes a uma taxa de dois a três por ano, porque cada stakeholder solicita "apenas mais um widget". Cada componente Lightning realiza suas próprias chamadas. Duas ações geram a maior parte do ganho: mover componentes secundários para Tabs separados que são carregados apenas sob clique, e aplicar o Component Visibility por Record Type ou perfil, de modo que o usuário veja apenas o que é relevante para ele. A combinação de ambos reduz o EPT em dezenas de percentagens sem alteração no código.

A Ordem de Operações que Funciona

Comece com uma semana de medição sem alterações, para estabelecer um Baseline confiável para cinco telas centrais e três processos chave. Em seguida, trate as telas — esta é a parte mais barata e rápida. Na terceira etapa, unifique as automações por Objeto, e somente na quarta etapa toque nas consultas e no modelo de dados. As integrações são tratadas em paralelo, se a medição indicou que são a causa.

A lógica desta ordem é econômica: as primeiras camadas são baratas e reversíveis, as últimas são caras e exigem testes de regressão. Mais informações sobre o assunto estão disponíveis em Salesforce Health Check e Sinais para uma Atualização de Sistema.

Riscos Comuns e Ações Preventivas

O grande risco é a otimização sem Baseline: dez alterações são implementadas, os usuários ainda reclamam, e não há como saber o que realmente ajudou. A medição pré e pós-cada mudança significativa é uma condição, não um luxo.

Um segundo risco é tratar o sintoma mais ruidoso. A tela sobre a qual mais se reclama não é necessariamente a mais lenta — às vezes, é simplesmente a que é aberta mais vezes ao dia. Um terceiro risco é modificar automações sem cobertura de testes: a unificação de Flows é a ação com o maior potencial para quebrar silenciosamente a lógica de negócios.

Como Medir o Sucesso

Quatro métricas são suficientes: EPT médio nas cinco telas principais, tempo de Save no processo de negócios primário, número de falhas de Timeout e Governor Limit por mês, e a porcentagem de consultas que demoram mais de cinco segundos. Uma quinta métrica — complementar e não técnica — é o número de reclamações de desempenho no Service Desk, que deve diminuir com a melhoria real.