Rancher UI访问现象

        服务器硬件配置都是比较高的 但是通过nginx做负载均衡后,网页打开的速度非常慢.一开始想到的可能是后端pod性能不好

        最后查出来是nginx启动的单个线程 导致nginx处理请求很慢

       

RancherUI访问过慢问题_nginx

    页面会出现长时间的等待并且报错如下图

    

RancherUI访问过慢问题_解决方案_02

解决方案

        设置nginx的worker启动数量 提高nginx的并发处理能力  合理设置nginx.conf中的worker_processes的数值

        

RancherUI访问过慢问题_解决方案_03

 Rancher UI 报504超时异常

         打开rancher 的页面nginx一直出现504超时错误,  经验证是由于防火墙没有打开指定协议的端口造成的

      

RancherUI访问过慢问题_解决方案_04

快速正常的打开页面

     

RancherUI访问过慢问题_解决方案_05

 

 查看主机哪些端口是否被放行

      sudo firewall-cmd --znotallow=public --list-ports

   

RancherUI访问过慢问题_解决方案_06

 

    添加端口            sudo firewall-cmd    --permanent   --add-port=8472/udp

    删除某个端口    firewall-cmd    --permanent    --znotallow=public    --remove-port=81/tcp

RancherUI提升响应速度

     1.老的配置

         

RancherUI访问过慢问题_nginx_07

 

    2.新的配置 

       在集群中创建一个nginx-ingress类型为daemonset的资源

        

RancherUI访问过慢问题_UI_08

 

      这样就可以提高rancher api的响应速度