作者回复: 上游服务性能远不及nginx,使用缓存时是否应验权限,需要根据业务需求,这里只讨论技术解决方案。如果每次访问缓存前都需要验证请求,可以绕过上游应用服务,使用openresty直接访问mysql或者redis验证后再用nginx访问静态资源是个方案。
作者回复: 是的,客户端可能接收到不同的内容,有些内容是过期的缓存。
作者回复: jmeter的那一点压力是不会造成Nginx出现性能问题的,关注下Nginx的error.log上有没有大量错误日志。建议你查一下请求到达Nginx前的路径上有没有限制速度的因素,例如网络带宽、是否直连的Nginx等,