Nginx 抓包让你搞清楚 502 和 504 的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 抓包让你搞清楚 502 和 504 的区别相关的知识,希望对你有一定的参考价值。
参考技术A php-fpm不启动,这样可以模拟502报错,nginx配置文件如下。tcpdump进行抓包,命令: tcpdump -i any port 9000 -w http502.pcap 。
用 Wireshark 查看 http502.pcap 抓包文件里面的内容。
nginx请求php-fpm 9000端口,9000端口有回包,但是给了个 RST 。
nginx配置不变,这次将php-fpm启动起来,并且确定能够正常访问。
测试响应正常的200状态码,用 iptables 拦截所有客户端来访问9000端口,这样可以模拟504报错。
iptables命令: iptables -A INPUT -p tcp --dport 9000 -j DROP 。
然后再用tcpdump抓包,tcpdump命令: tcpdump -i any port 9000 -w http504.pcap 。
依旧是用 Wireshark 查看抓包内容。
nginx请求php-fpm 9000端口,9000端口没有回包,全是 SYN 握手包。
一文让你搞清楚 OKR与KPI的区别
OKR
OKR表示Objectives and Key Results,即目标和关键成果,是一套定义和跟踪目标及其完成情况的管理工具和方法。KPI表示Key Performance Indicators,即关键绩效指标,是一种可量化的、被事先认可的、用来反映组织目标实现程度的重要指标体系,也是企业绩效管理过程中一个实用而且有效的工具,更是绩效管理实现过程中的一个重要内容。KPI的本质是一种管理工具,它主要是从结果上来考察绩效,不关注过程,一切用指标来说话。
OKR 主要的目的是为了更有效率的完成目标任务,并且依据项目进展来考核的一种方法。它的主要流程是这样的一个循环。
- 明确项目目标。
- 对关键性结果进行可量化的定义,并且明确达成目标的/未完成目标的措施。
- 共同努力达成目标。
- 根据项目进展进行评估。
KPI
而对于国内来说,更熟悉的其实是 KPI (Key Performance Indicator),而 KPI 的流程则是这样的。
- 进行人事组织。
- 确定影响结果的关键性因素,并且确立 KPI 。
- 对关键绩效指标进行检测,并且进行实时监督。
- 对有错误行为的人进行监督,更甚者开除。
通过两者的对比我们能够看到,OKR 主要强调的是对于项目的推进,而 KPI 主要强调的是对人事的高效组织,前者要求的是如何更有效率的完成一个有野心的项目,而后者则强调的是如何保质保量的完成预定目标。OKR相对于KPI而言,不是一个考核工具,而是一个更具有指导性的工具,说白了,是一个PLAN-DO-REVIEW的cycle。他存在的主要目的
以上是关于Nginx 抓包让你搞清楚 502 和 504 的区别的主要内容,如果未能解决你的问题,请参考以下文章