Por que o nginx é mais lento que o apache para o proxy reverso?

2

Em todos os lugares que eu li que o nginx é muito mais rápido que o apache e especialmente como um proxy reverso. Para mim é completamente oposto, e não posso determinar o porquê. Estou fazendo errado?

Para uma solicitação simples, com o apache, obtenho um tempo de 45 ms com o nginx, seu 80ms . Quase o dobro do tempo.

Verificado com o navegador e "ab -n1000 -c5 link "

Apache 2.4.10

Nginx 1.9.10

Partes relevantes da configuração do apache:

<VirtualHost *:443>
        ServerName mydomain.de
        SSLProxyEngine On
        SSLProxyVerify none
        SSLProxyCheckPeerCN off
        SSLProxyCheckPeerName off
        ProxyPass / https://myipaddress:8443/prod/public/
        ProxyPassReverse / https://myipaddress:8443/prod/public/

        SSLEngine on
        SSLCertificateFile /blablcert.pem
        SSLCertificateKeyFile /blablaprivkey.pem
</VirtualHost>

Configuração do Nginx:

server {

        # SSL configuration
        #
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        ssl_certificate           /blablacert.pem;
        ssl_certificate_key       /blablaprivkey.pem;
        ssl_dhparam  /etc/nginx/ssl/dhparam.pem;
        ssl on;

        server_name mydomain.de;
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_pass      https://myipaddress:8443/prod/public/;
                proxy_read_timeout      90;
        }
}
    
por Gunni 22.09.2016 / 09:58

0 respostas