自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Http协议Content-Length详解

前言 http协议是互联网中最重要的协议之一,虽然看上去很简单,但是实际中经常遇到问题,我们就已经遇到好几次了。有长连接相关的,有报文解析相关的。对http协议不能一知半解,必须透彻理解才行。本文通过一个线上实例,详细介绍http协议中的content-length字段。 问题 我们的手机A...

2020-04-08 18:12:43

阅读数 8

评论数 0

转载 php源码安装常用配置参数和说明

常用的配置参数1.--prefix=/usr/local/php 指定 php 安装目录 install architecture-independent files in PREFIX 默认/usr/local2.--with-config-file-path=PATH php.ini的存放位置...

2020-04-08 16:10:13

阅读数 7

评论数 0

转载 nginx 使用配置解释

nginx 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求处理机制 nginx 配置文件实例 ...

2020-04-08 16:07:15

阅读数 8

评论数 0

转载 运维利器-ClusterShell集群管理操作

在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆服务器去操作,太傻帽了!写个shell去执行,浪费时间~~ 这种情况下,如果集群数量不多的话,选择一个轻量级的集群管理软件就显得非常有必...

2020-04-08 15:45:36

阅读数 7

评论数 0

转载 Linux netstat命令详解

简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active...

2020-04-08 14:28:53

阅读数 9

评论数 0

转载 nginx和php-fpm的进程启停重载总结

nginx和php-fpm对于-USR2、-HUP信号的处理方式不一样: TERM, INT(快速退出,当前的请求不执行完成就退出) QUIT (优雅退出,执行完当前的请求后退出) HUP (重新加载配置文件,用新的配置文件启动新worker进程,并优雅的关闭旧的worker进程, 用于ng...

2020-04-07 18:52:48

阅读数 26

评论数 0

转载 Centos7使用yum安装Mysql5.7.19的详细步骤(可用)

Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https://dev.mysql.com/downloads/repo/yum/ 开始在li...

2020-03-24 14:57:22

阅读数 35

评论数 0

转载 Linux服务器负载暴增和故障排查完全指南(转载)

类别 监控命令 描述 备注 内存瓶颈 free 查看内存使用 vmstat 3(间隔时间) 100(监控次数) 查看swap in/out详细定位是否存在性能瓶颈 推荐使用 sar -r 3 和free命令类似,查...

2020-03-12 16:47:30

阅读数 15

评论数 0

转载 luajit官方性能优化指南和注解(转载)

uajit是目前最快的脚本语言之一,不过深入使用就很快会发现,要把这个语言用到像宣称那样高性能,并不是那么容易。实际使用的时候往往会发现,刚开始写的一些小test case性能非常好,经常毫秒级就算完,可是代码复杂度一上去了,动辄几十上百毫秒的情况就会出现,性能表现非常飘忽。 为此luajit的...

2020-03-12 16:30:37

阅读数 25

评论数 0

转载 php中autoload机制的详细分析--回顾(转载)

作者写的很好 __autoload实现自动加载;但由于多类库的引入,__autoload维护会复杂,则引入spl_aotoload,spl实现了一个自动加载函数列表的手动注册和移除,下面我们就来看一看具体的内容。 PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序...

2020-03-12 15:35:49

阅读数 15

评论数 0

原创 iptables NAT 实现centos内网机器访问外网

环境: A 一台带外网和内网的机器, B 另一台只有内网,默认不能上网。 两台机器都是centos系统 A 带外网机器的 假设 外网ip为 13.21.20.10, 内网ip为 192.168.0.100 B 内网机器的内网ip为 192.168.0.101 设置步骤: 1. A 在带外网的...

2019-12-16 11:44:07

阅读数 39

评论数 0

转载 linux(Mac)下查看文件编码及修改编码

linux-Max下转换命令可以使用 iconv -f UTF-8 -t GBK -c source.txt > targe.txt 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1. 在Vim中可以直接查看文件编码 :set fileencoding 即可...

2019-08-28 14:36:32

阅读数 160

评论数 0

转载 Linux 命令神器:lsof 转

lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支...

2019-07-16 15:15:56

阅读数 27

评论数 0

转载 Docker的持久化存储和数据共享(四)转

有些容器会自动产生一些数据,为了不让数据随着container的消失而消失,保证数据的安全性。例如:数据库容器,数据表的表会产生一些数据,如果我把container给删除,数据就丢失。为了保证数据不丢失,这就有了Volume的存在。 Data Volume 结构图 Docker持久化数...

2019-05-07 10:51:09

阅读数 82

评论数 0

转载 CentOS怎样安装升级Python3.6.5

yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 安装可能用到的依赖 wget https://www.python.org/ftp/python/3.6.5/Py...

2019-04-16 17:50:20

阅读数 107

评论数 0

转载 MariaDB 安装

参考1https://segmentfault.com/a/1190000009909776 参考2https://blog.csdn.net/LL845876425/article/details/78948286 参考3https://www.jianshu.com/p/92d154850...

2019-04-09 14:49:30

阅读数 30

评论数 0

转载 Nginx里Location语法使用基础知识

URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页的过滤处理。 Nginx location 配置语法 location [ = | ~ | ~* | ^~ ] uri { ......

2019-04-04 10:15:11

阅读数 53

评论数 0

转载 带你使用Nginx实现HTTPS双向验证

https单向验证应用广泛想必大家都很熟悉,我已经在一篇博文中分享过,这次来看看Nginx如何实现双向验证。 单向验证与双向验证的区别: 单向验证: 指客户端验证服务器端证书,服务器并不需要验证客户端证书。 双向验证:指客户端验证服务器端证书,而服务器也需要通过CA的公钥证书来验...

2019-04-02 18:24:58

阅读数 188

评论数 0

转载 ES中的字段类型以及常用属性

字段中的索引和存储 其中需要说明的是: index定义字段的分析类型以及检索方式 如果是no,则无法通过检索查询到该字段; 如果设置为not_analyzed则会将整个字段存储为关键词,常用于汉字短语、邮箱等复杂的字符串; 如果设置为analyzed则将会通过默认的standard分析器...

2019-03-26 16:15:36

阅读数 1048

评论数 0

转载 Mysql数据导入Elasticsearch最佳实践

1. 前言 Elasticsearch(ES)可用于全文检索、日志分析、指标分析、APM等众多场景,而且搭建部署容易,后期弹性扩容、故障处理简单。ES在一定程度上实现了一套系统支持多个场景的希望,大幅度降低使用多套专用系统的运维成本(当然ES不是万能的,不能满足事务等场景)。正是因为其通用性...

2019-03-26 15:22:11

阅读数 1484

评论数 0

转载 全文搜索 Elasticsearch+analysis-ik

前言 近期想尝试使用 Elasticsearch + analysis-ik 组合来实现全文搜索,所以需要在自己的Linux服务器上安装Java1.8的环境。 安装Java1.8 使用 yum search 命令搜索 Java 对应的包 yum search java 从结果中,我们...

2019-03-25 18:56:57

阅读数 144

评论数 0

转载 ElasticSearch入门教程-集群信息命令解析

REST API 现在,当我们建立和运行ElasticSearch集群和Kibana可视化工具之后,就可以开始学习如何与ElasticSearch进行通信了。幸运的是,ElasticSearch提供了非常全面和强大的REST API,你可以在Kibana的开发工具中使用这些REST API,这样...

2019-03-25 14:20:00

阅读数 24

评论数 0

转载 ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台

ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自:http://baidu.blog.51cto.com/71938/1676798 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错...

2019-03-22 18:56:01

阅读数 99

评论数 0

转载 ElasticSearch(三)之配置elasticsearch-analysis-ik和集群(转)

#action.destructive_requires_name: true node.max_local_storage_nodes: 256 #集群的名字 cluster.name: mayday node.master: true #节点名字 node.name: nod...

2019-03-22 18:24:34

阅读数 66

评论数 0

转载 Wireshark 抓包理解 HTTPS 请求流程

1. 准备 我的操作是这样的,让手机和电脑在同一个局域网内(比如连接同一个 wifi),接着在手机的wifi上设置代理,电脑使用 Charles 做代理,IP 为电脑在局域网 IP,我这边的环境,手机 IP 为 172.17.32.117,电脑 IP 为 172.17.32.19。再设置代理端口...

2019-01-15 14:07:39

阅读数 395

评论数 0

转载 HTTPS 传输优化详解之动态 TLS Record Size

笔者在过去分析了诸多可以减少 HTTPS 传输延迟的方法,如分布式 Session 的复用; 启用 HSTS,客户端默认开启 HTTPS 跳转;采用 HTTP/2 传输协议;使用 ChaCha20-Poly1305 算法减少移动端 CPU 运算时间等。 通过这些方法,可以在很大程度上优化 HT...

2019-01-10 18:18:38

阅读数 92

评论数 0

转载 100万并发连接服务器--1M并发连接--tcp_mem优化

在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。 第一个需要调整的是tcp_rmem,即TCP读...

2019-01-09 18:36:13

阅读数 380

评论数 0

转载 优化linux的内核详解

以下表格中红色字体为常用优化参数 下列文件所在目录:/proc/sys/net/ipv4/ 名称 默认值 建议值 描述 net.ipv4.tcp_syn_retries 5 ...

2019-01-09 18:33:49

阅读数 47

评论数 0

转载 lua table.new

网上找的说的很好很透彻,记录一下: table.new(narray, nhash) 两个参数分别代表table里是array还是hash的  table.new(10, 0) 或者 table.new(0, 10) 这样的,后者是 hash 性质的 table Lua table 可以同时拥...

2019-01-07 19:32:11

阅读数 1493

评论数 0

转载 php7 + php-fpm + nginx 完整源码编译安装

1.下载所有待编译安装的包 wget http://nginx.org/download/nginx-1.9.9.tar.gz wget http://cn2.php.net/distributions/php-7.2.8.tar.gz   php 装好后自带php-fpm     ...

2018-11-29 18:47:19

阅读数 610

评论数 0

转载 linux shell 中数组的定义和for循环遍历的方法

linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。 今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。 所以平时学习还是好好总结吧,不能每次都问度娘谷爷。IT 知识体系...

2018-11-27 18:30:01

阅读数 783

评论数 0

转载 ClickHouse高可用集群的配置-方案

上一篇文章写过centos 7下clickhouse rpm包安装和基本的目录结构,这里主要介绍clickhouse高可用集群的部署方案,因为对于默认的分布式表的配置,每个分片只有一份,这样如果挂掉一个节点,则查询分布式表的时候直接会报错,这个是基于clickhouse自己实现的多分片单副本集群,...

2018-11-22 19:29:35

阅读数 10476

评论数 0

转载 clickhouse 安装及介绍----centos7下使用rpm包安装

clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的情况下性能远超过其他数据库,并且不依赖于hadoop的生态系统,都是独立使用,在大数据存储业务上还...

2018-11-22 19:22:16

阅读数 447

评论数 0

转载 Dubbo+Zookeeper+Nginx 集群和负载均衡(转)

https://blog.csdn.net/qq_28803203/article/details/79713023 1.概述  Dubbo 是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看...

2018-11-22 19:20:39

阅读数 118

评论数 0

转载 负载均衡策略

负载均衡设备作为纵跨网络2-7层协议的设备,往往放置在网络设备和应用设备的连接处,对工程师在网络和应用基本知识方面的要求远高于其他设备,所以我们要在基本功能的理解上下更多的功夫。负载均衡设备还有另外一个称呼:4/7层交换机,但它首先是个2-3层交换机,这要求我们首先掌握2-3层的基本知识,然后才是...

2018-11-22 12:56:37

阅读数 75

评论数 0

转载 nginx实现请求的负载均衡 + keepalived实现nginx的高可用

目录 前言 环境准备 tomcat做应用服务器 nginx做负载均衡 keepalived实现nginx高可用(HA) 注意点 参考   回到顶部 前言   使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对...

2018-11-22 12:10:09

阅读数 48

评论数 0

转载 ClickHouse集群搭建从0到1

阅读此文,你将得到什么: ClickHouse安装的2种方法,以及背后的坑 一步步帮你实现ClickHouse从单机到集群化,以及集群化的原理、配置文件等 集群化的2种方案,孰优孰劣 如有疑问,请留言或者联系我 组件介绍 ClickHouse安装完后,会有几个...

2018-11-19 18:41:21

阅读数 5455

评论数 0

转载 openresty+lua在反向代理服务中的玩法

0x01 起因 几天前学弟给我介绍他用nginx搭建的反代,代理了谷歌和维基百科。 由此我想到了一些邪恶的东西:反代既然是所有流量走我的服务器,那我是不是能够在中途做些手脚,达到一些有趣的目的。 openresty是一款结合了nginx和lua的全功能web服务器,我感觉其角色和tornado...

2018-11-19 12:09:11

阅读数 221

评论数 0

转载 nginx 优化

1  nginx  优化   十万并发  一般来说nginx 配置文件中对优化比较有作用的为以下几项:  worker_processes 8;  nginx进程数,建议按照 cpu 数目来指定,一般为它的倍数。  worker_cpu_affinity  00000001  000000...

2018-11-19 11:45:30

阅读数 41

评论数 0

转载 浅谈 URI 及其转义

URI URI,全称是 Uniform Resource Identifiers,即统一资源标识符,用于在互联网上标识一个资源,比如 https://www.upyun.com/products/cdn 这个 URI,指向的是一张漂亮的,描述又拍云 CDN 产品特性的网页。 URI 的组成 ...

2018-11-12 16:51:52

阅读数 75

评论数 0

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