o apache / httpd responde mais lento no EL6.1 que no EL5.6 (CentOS)

5

Eu li outros tópicos sobre as diferenças de desempenho entre o RHEL 6 e o RHEL 5, mas nenhum parece um problema para o meu.

Meu problema se manifesta em um tempo de resposta médio (20ms) ligeiramente mais lento por solicitação. Tenho cerca de 10/10 servidores da mesma especificação de hardware com o CentOS 6.1 e o CentOS 5.6. O problema é consistente em todo o grupo.

Estou executando o Ruby on Rails com o Passenger.

  • A configuração do Apache é idêntica (registrada no mesmo repositório do SVN)
  • Ruby e Passenger são construções idênticas.
  • O aplicativo é idêntico e está sendo veiculado em round robin de tráfego.
  • mod_worker

Uma pista interessante sobre o status do servidor: Os servidores CentOS 6.1 têm um encadeamento constante de 20-40 no estado "Solicitação de leitura", enquanto os servidores CentOS 5.6 têm cerca de 1. Estou representando isso para que eu veja a tendência tempo.

Eu também tenho um monte de máquinas muito mais novas que são significativamente mais rápidas e estão rodando o CentOS 6.1. Eles poeira todas as máquinas mais antigas em tempo de resposta, mas eu posso ver que eles também têm um constante 20-40 threads no estado "Reading Request". Isso me faz acreditar que posso reduzir o tempo de resposta deles, se eu conseguir descobrir o que está atrasando esses pedidos.

Meu instinto está me dizendo que preciso ajustar algumas configurações de rede em sysctl, mas ainda não descobri.

    
por daniel 09.05.2012 / 01:14

2 respostas

0

Uma FAQ nesta área é que a memória mgmt no RHEL6 é diferente e os aplicativos multitarefa podem sofrer. Tente executar o apache em MALLOC_ARENA_MAX = 1 e veja se isso faz diferença.

    
por 02.06.2012 / 22:23
0

Wild shot # 1: Alguma chance de você registrar nomes de host em vez de endereços IP? Se sim é isso em ambos? Se sim, um deles está executando o nscd?

Disparo selvagem # 2: o LDAP está envolvido de alguma forma? Ou seja o apache ou qualquer outro componente da solicitação está sendo executado como um usuário ldap?

    
por 03.05.2014 / 20:19