- 博客(13)
- 收藏
- 关注
转载 TCP协议中的三次握手和四次挥手(图解)
原文:http://blog.youkuaiyun.com/whuslei/article/details/6667471/建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报...
2019-03-04 14:44:24
181
转载 最常被遗忘的Web性能优化:浏览器缓存
原文:https://segmentfault.com/a/1190000009970329一提起缓存,Web开发者们总是在想数据库缓存、页面静态化、使用Redis内存缓存。这些方法都有一个共性,就是集中在后台,目的就是加快数据的读取,少用比较容易产生瓶颈的部分。后台该优化的都优化到了最佳状态,却往往疏忽了一个非常重要的过程,就是数据传输。想着如何快速读取数据,却忘了如何减少请求数据,或者...
2019-03-04 09:44:28
398
原创 Nginx的各种timeout
1. keepalive_timeout(context:http, server, location)Syntax: keepalive_timeout timeout [header_timeout]; Default: keepalive_timeout 75s; Context: http, server, location The fi...
2019-02-26 09:57:50
6955
原创 Nginx的proxy_pass和fastcgi_pass
Nginx本身不支持PHP/Python/Perl等语言,但是它可以通过FastCGI来将请求扔给某些语言或框架处理。例如将.php为后缀的请求通过FashCGI交给PHP的一个FastCGI管理器PHP-FPM来处理。关于proxy_pass和fastcgi_pass的区别也就在于一个Nginx本身是否支持。 ...
2019-02-26 09:43:50
5344
原创 查看php-fpm内存占用情况
1、查看每个php-fpm占用的内存大小ps -ylC php-fpm --sort:rss2.查看PHP-FPM在你的机器上的平均内存占用ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }' php-fpm的参数优化...
2019-02-25 18:27:15
826
转载 图解HTTPS协议加密解密全过程
原文:https://blog.youkuaiyun.com/wangjun5159/article/details/51510594 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的...
2019-02-25 18:13:59
578
原创 获取curl各阶段的响应时间
curl的部分时间变量:http_code http状态码time_total 总时间,按秒计。精确到小数点后三位。 time_namelookup DNS解析时间,从请求开始到DNS解析完毕所用时间。time_connect 连接时间,从开始到建立TCP连接完成所用时间,包括前边DNS解析时间,如果需要单纯的得到连接时间,用这个time_connect时间减去前边time_namelo...
2019-02-25 18:13:03
1500
转载 ELK原理与介绍
原文链接:http://www.cnblogs.com/aresxin/p/8035137.html为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日...
2019-02-25 17:55:58
152
原创 初探docker swarm
了解Swarm集群集群是一组运行Docker并加入集群的计算机。在此之后,您继续运行您习惯使用的Docker命令,但现在它们由集群管理器在集群上执行。群中的机器可以是物理的或虚拟的。加入群组后,它们被称为节点。Swarm管理器可以使用多种策略来运行容器,例如“emptiest node” - 它使用容器填充利用率最低的机器。或“global”确保每台机器只获得指定容器的一个实例。您指示s...
2019-02-25 17:54:29
167
原创 iptables+ipset自动封闭频繁访问web服务的IP
iptables直接针对ip进行封禁,在ip数量不大的时候是没什么问题的,但当有大量ip的时候性能会严重下降,iptables是O(N)的性能。而ipset就像一个集合,把需要封闭的ip地址写入这个集合中,ipset 是O(1)的性能,可以有效解决iptables直接封禁大量IP的性能问题。1. 如果是RedHat/CentOS,首先用yum(Ubuntu/Debian用将yum换为apt-g...
2019-02-25 17:51:34
281
转载 How to configure a GRE Tunnel in CentOS
原文链接:https://www.centoshowtos.org/network-and-security/gre-tunnel/Load GRE Kernel ModuleWe need to load the gre kernel module, and also set it to load at boot time.modprobe ip_greNow set it t...
2019-02-25 17:47:48
190
原创 PHP安装Redis扩展
PHP的Redis扩展是连接PHP和Redis的模块,要使用Redis扩展,首先要先安装Redis。一、安装redis1. 在https://redis.io下载redis源代码安装包,最新的redis稳定版本为http://download.redis.io/redis-stable.tar.gz,下面以4.0.10版本为例。wget http://download.redis.i...
2019-02-25 17:43:06
145
转载 浅谈分布式系统的基本问题:可用性与一致性
来源:https://yq.aliyun.com/articles/2709摘要: 该文章来自于阿里巴巴技术协会(ATA)精选文章。 背景 可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品Z...
2019-02-25 17:36:59
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人