自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 TCP协议中的三次握手和四次挥手(图解)

原文:http://blog.csdn.net/whuslei/article/details/6667471/建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报...

2019-03-04 14:44:24 144

转载 最常被遗忘的Web性能优化:浏览器缓存

原文:https://segmentfault.com/a/1190000009970329一提起缓存,Web开发者们总是在想数据库缓存、页面静态化、使用Redis内存缓存。这些方法都有一个共性,就是集中在后台,目的就是加快数据的读取,少用比较容易产生瓶颈的部分。后台该优化的都优化到了最佳状态,却往往疏忽了一个非常重要的过程,就是数据传输。想着如何快速读取数据,却忘了如何减少请求数据,或者...

2019-03-04 09:44:28 336

原创 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 6831

原创 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 5273

原创 查看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 734

转载 图解HTTPS协议加密解密全过程

原文:https://blog.csdn.net/wangjun5159/article/details/51510594 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。  HTTPS简介  HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的...

2019-02-25 18:13:59 540

原创 获取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 1435

转载 ELK原理与介绍

原文链接:http://www.cnblogs.com/aresxin/p/8035137.html为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日...

2019-02-25 17:55:58 124

原创 初探docker swarm

了解Swarm集群集群是一组运行Docker并加入集群的计算机。在此之后,您继续运行您习惯使用的Docker命令,但现在它们由集群管理器在集群上执行。群中的机器可以是物理的或虚拟的。加入群组后,它们被称为节点。Swarm管理器可以使用多种策略来运行容器,例如“emptiest node” - 它使用容器填充利用率最低的机器。或“global”确保每台机器只获得指定容器的一个实例。您指示s...

2019-02-25 17:54:29 134

原创 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 255

转载 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 164

原创 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 114

转载 浅谈分布式系统的基本问题:可用性与一致性

来源:https://yq.aliyun.com/articles/2709摘要: 该文章来自于阿里巴巴技术协会(ATA)精选文章。 背景         可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品Z...

2019-02-25 17:36:59 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除