De repente, nos últimos dias, leva muito tempo (até 30 segundos) para estabelecer uma conexão SSH com a maioria, mas não todas, as instâncias do Amazon EC2. O problema foi levantado com a Amazon para ver se é ambiental com eles, mas eu me pergunto se há algo que eu possa verificar nas próprias instâncias.
A maior parte desse tempo é gasta no passo:
Autenticando com chave pública "importado-openssh-key"
Uma vez na instância, alterando usuários por meio de
su - newusername
trava indefinidamente.
Outros comandos (ps, top, find) são executados mais rápido do que nunca.
Meu aplicativo em execução nas instâncias (um serviço da web) é muito responsivo. CPU, IO e carga de disco nas instâncias não é muito alta.
EDITAR:
Últimas linhas de saída de strace su - myusername como sugerido por Dave:
connect(4, {sa_family=AF_INET, sin_port=htons(389), sin_addr=inet_addr("W.X.Y.Z")}, 16) = -1 EINPROGRESS (Operation now in progress)
poll(
Esta linha continua se repetindo em intervalos de 10 segundos ... ela é interrompida em poll ( por 10 segundos e depois repete a mesma saída.
O endereço IP mencionado é o endereço IP público do nosso servidor LDAP.
O problema era que as instâncias tentavam resolver o servidor LDAP por meio do endereço IP público em vez do privado. Abrir o IP público para as outras instâncias resolveu o problema.