nginxiphash导致cpu拉满
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginxiphash导致cpu拉满相关的知识,希望对你有一定的参考价值。
参考技术A 作用: 是同一个用户(状态不更改的情况下: 例如ip),的所有请求会落到一台服务器上;目的: 提高用户请求性能,提高程序吞吐性;
原理: (和HashMap类似)
将用户的ip,通过hash算法得到的值 去 % 当前能够使用的服务器数量得到一个下标值;
然后该下标值就决定用户请求落到哪一台服务器上;
使用方法: upstream 中 配置 ip_hash;
缺陷: 当使用ip_hash ,如果有一台用户机向,服务器发送大量请求;这台用户机的请求全部落到某一台服务器上,可能会导致这台服务器宕机; 参考技术B 将H5页面的静态资源均上传到CDN上,并排查其他前端页面,保证Nginx服务器的网络资源不会被前端静态资源占用过多;
对Nginx的日志进行日志收集,可以通过日志分析来快速定位异常的资源访问
适合设为IDE的背景图片,简约,氛围感拉满
以上是关于nginxiphash导致cpu拉满的主要内容,如果未能解决你的问题,请参考以下文章
Pandarallel:一款能让你的 Python 计算火力拉满的工具