松节油+清漆,使用SSL时非常慢(30s +)
我是Turpentine和Varnish的新手,这是我的设置: nginx->清漆-> nginx-> php5-fpm 当我将Nginx设置为侦听端口80,然后不使用ssl转发到varnish(不是直接在80上运行varnish)时,Varnish可以正常工作,它可以正常工作,缓存的页面速度很快,第一次命中会稍微慢一些(第一次命中大约200ms,已缓存)网页点击大约7-20毫秒)。 然后我尝试用https包裹清漆,首先我用自签名证书对其进行了测试,第一次命中变得缓慢如地狱(30s +,是的,秒,不是ms),缓存命中仍然很快,为7-20ms。来自letsencrypt.org的证书,但无法解决该问题。 我不太了解这里发生了什么,也不知道如何找出导致它如此缓慢的原因。 编辑:在30秒钟的等待时间内,RAM或CPU使用率没有显着增加。 用于清漆的Nginx配置 upstream varnish{ server 127.0.0.1:8080; } server { server_name store1.mydomain.com store2.mydomain.com store3.mydomain.com; # I actually have 3 store front listen 80; location / { try_files $uri @proxy; } location @proxy{ proxy_pass http://varnish; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; …