1、需求背景
客户访问中台服务非常慢,pc端正常,移动端非常慢,希望找到原因优化。
2、排查方向
- 中台服务配置都是HTTPS的协议,但是排查客户移动端访问的链接都是http的。
...
location / {
access_by_lua_file /etc/nginx/conf.d/access.lua;
resolver 8.8.8.8;
proxy_pass http://$http_host;
proxy_buffering off;
}
...
- 协议不同但是可以访问到(这个应该是客户兼容了两种协议的请求,但是不同协议的话走的路径肯定不同),最终修改NGINX配置,也换成HTTPS的,并且添加证书后,访问正常了。
server {
...
proxy_http_version 1.1;
location / {
access_by_lua_file /etc/nginx/conf.d/access.lua;
resolver 8.8.8.8;
proxy_pass http://$http_host;
proxy_buffering off;
}
...
}
- 总结,后期排查访问慢的时候,协议不同(协议:http/https;协议版本等)也是访问慢的一个排查因素。