Não foi possível determinar por que a discrepância na latência de resposta do servidor em solicitações de imagem GSC (dezenas de milissegundos e dezenas de microssegundos).
Não foi possível determinar o que está sendo armazenado em cache para que as solicitações subsequentes sejam atendidas mais rapidamente.
O driver de rede e as dependências necessárias são carregados quando a primeira solicitação é recebida. As solicitações subsequentes são mais prontamente atendidas.
É possível mudar o custo de latência de resposta do servidor para a inicialização do enclave com pré-aquecimento-enclave com este comando:
sgx.preheat_enclave = [true|false]
Quando habilitada, esta opção instrui o Gramine a pré-falha de todas as páginas de pilha durante a inicialização. Isso tem um impacto negativo no tempo total de operação, mas muda o custo das falhas da página EPC para a fase de inicialização, o que pode ser útil em um cenário em que um servidor inicia e recebe conexões/pacotes de trabalho apenas após algum tempo. Ele também torna o tempo de uso e latência mais recentes muito mais previsíveis.
Esta opção só faz sentido quando o EPC é grande o suficiente para manter toda a área de pilha.
Esta opção é inválida (ou seja, deve ser falsa) se especificada juntamente com sgx.edmm_enable, pois não há páginas de pilha para pré-falha.
Consulte a referência para obter mais informações.