5 mukebb

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 6k+

记录一次 PHP-fpm 占 CPU 100% 修复

文章目录记录一次 PHP-fpm 占 CPU 100% 修复记录一次 PHP-fpm 占 CPU 100% 修复平台报警大量502,前台页面返回 502 错误,上服务器查询发现,有几个 php-fpm 占 cpu 100%, 重启 php-fpm 无效。解决方法:通过 top 查找占 cpu 100% 的进程 id, 通过 ll /proc/PID/fd,查看进程在那个文件操作,只发现在操作日志文件,但日志文件没有数据写入。再通过 strace -p pid 查跑满 cpu 的进程 id 发现,

2020-09-12 23:30:48

Elasticsearch的segment合并原理

默认情况下,elasticsearch中每个shard每隔1秒都会refresh一次,每次refresh都会生成一个新的segment,按照这个速度过不了多久segment的数量就会爆炸,所以存在太多的segment是一个大问题,因为每一个segment都会占用文件句柄,内存资源,cpu资源,更加重要的是每一个搜索请求都必须访问每一个segment,这就意味着存在的segment越多,搜索请求就会变的更慢。那么elaticsearch是如何解决这个问题呢? 实际上elasticsearch有一个后台进程专

2020-08-31 15:45:42

PB 级大规模 Elasticsearch 集群运维与调优实践

背景某中型互联网公司的游戏业务,使用了腾讯云的 Elasticsearch 产品,采用 ELK 架构存储业务日志。因为游戏业务本身的日志数据量非常大(写入峰值在 100w qps),在服务客户的几个月中,踩了不少坑,经过数次优化与调整,把客户的 ES 集群调整得比较稳定,避免了在业务高峰时客户集群的读写异常,并且降低了客户的资金成本和使用成本。场景 1:与客户的初次交锋解决方案架构师 A: bellen, XX 要上线一款新游戏,日志存储决定用 ELK 架构,他们决定在 XX 云和我们之间二

2020-08-12 16:47:43

Elasticsearch安全性:配置TLS/SSL和PKI身份验证

Elastic Stack 6.8/7.1或更高版本用户的重要注意事项:弹性堆栈的默认分布现在包含了可以永久免费启用的安全特性。这包括TLS加密、用户身份验证和基于角色的访问控制。退房Elasticsearch安全入门执行细节当为使用生产许可证运行的群集启用Elasticsearch安全性时,传输通信必须使用TLS/SSL,并且必须正确设置。此外,一旦启用了安全性,所有到Elasticsearch集群的通信都必须经过身份验证,包括来自Kibana和/或应用服务器的通信。Kibana和/或应用服务器可以向

2020-08-12 15:22:14

Elasticsearch 安全功能

从 Elastic Stack 6.8 和 7.1 开始,我们在默认分发包中免费提供多项安全功能,例如 TLS 加密通信、基于角色的访问控制 (RBAC),等等。在此篇博文中,我们将会讲解如何启用这些功能来确保您的 Elasticsearch 集群的安全。为了给您提供一个实际示例来演示如何确保 Elastic Stack 实施项目的安全,我们将会在本地机器上创建一个两节点 Elasticsearch 集群并进行安全设置。要实现这一点,我们首先需要在两个节点之间配置 TLS 通信。然后,我们会为 Kiba

2020-08-12 14:25:19

go mod 使用指南

环境准备版本要求 golang version >=1.11打开go mod;export GO111MODULE=on设置代理export GOPROXY=https://goproxy.cn/,https://mirrors.aliyun.com/goproxy/,direct设私仓库,不走代理,不计go.sum检验(没有私有仓库跳过此步骤) export GOPRIVATE=www.mukebb.cn/*go get支持 git clone 时用 git@xxx(即ssh)

2020-07-15 12:22:14

mycat主备热切实战操作指南

最近给研究数据库高可用方案,发现mycat是一个不错的的低成本解决方案一、MyCat简单介绍MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理(类似于Mysql Proxy),用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyCat发展到目前的

2020-06-12 16:30:01

新鲜出炉的京东面试题

京东面试1、redis的数据结构分别有什么,各数据结构的底层原理如何实现(zset与set的区别,zset的底层实现。zset如何实现分页功能?(例子:ZRANGEBYSCORE zset01(key) 60 90 limit 2 2))string:字符串在redis中,其自己定义了一种字符串格式,叫做SDS(Simple Dynamic String),即简单动态字...

2019-12-20 09:20:54

docker ping不通外网

如果关闭容器的防火墙,重启容器均不能解决,一般是因为容器本身的安全策略导致,不使用容器默认的安全策略即可sudo docker run --rm -it --security-opt apparmor=unconfined alpine...

2019-12-05 09:46:41

《吊打面试官》系列-Redis哨兵、持久化、主从、手撕LRU

你知道的越多,你不知道的越多点赞再看,养成习惯前言Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。作为一个在互联网公司面一次拿一次offer的面霸(请允许我使用一下夸张的修辞手法),打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚,在一个寂寞难耐的夜晚,我痛定思痛,决定开始写**...

2019-11-12 18:14:36

《吊打面试官》系列- Redis基础

《吊打面试官》系列- Redis基础你知道的越多,你不知道的越多点赞再看,养成习惯前言Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。作为一个在互联网公司面一次拿一次offer的面霸(请允许我使用一下夸张的修辞手法),打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚,在一个寂寞...

2019-11-12 18:06:09

Redis-避免缓存穿透的利器之BloomFilter

Redis-避免缓存穿透的利器之BloomFilter你知道的越多,你不知道的也越多点赞再看,养成习惯前言你在开发或者面试过程中,有没有遇到过海量数据需要查重,缓存穿透怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样。Bloom Filter 概念布隆过滤器(英语:Bloom Filter)是1970年由一个叫布隆的小伙子提出的。...

2019-11-12 17:11:15

Counting Bloom Filter

从前面几篇对Bloom Filter的介绍可以看出,标准的Bloom Filter是一种很简单的数据结构,它只支持插入和查找两种操作。在所要表达的集合是静态集合的时候,标准Bloom Filter可以很好地工作,但是如果要表达的集合经常变动,标准Bloom Filter的弊端就显现出来了,因为它不支持删除操作。Counting Bloom Filter的出现解决了这个问题,它将标准Bl...

2019-11-12 17:30:46

趣谈网络协议(五)

假设一个场景:无路由器的情况下,如何用一条网线让两台电脑组建成一个局域网(LAN)一起玩红警? 首先,这条网线跟普通连路由器的网线是不一样的,两头分别插在电脑的网卡上。水晶头的1、3是接收端,2、6是发送端,所以网线其中一端的1、3和2、6互换,这样就能在物理(第一)层互相接收、发送信息。而根据上面章节讲过的,CURD把两台电脑的IP分别设置为192.168.1.10/24、...

2019-11-12 11:54:48

趣谈网络协议(四)

1.DHCP在局域网中我们一般只要插上网线就被分配id并可以上网了,这是为啥呢。这里主要用到了DHCP协议DHCP全拼Dynamic Host Configuration Protocol.动态域名配置协议首先,每台电脑都有一个网卡,就算你没有网络的情况下,网卡都有一个MAC地址当接通网络后,主机要去哪获得一个ip地址呢.在同一网络里基本靠“吼”:有人吗,老子来了!暂且称之为...

2019-11-12 11:53:32

趣谈网络协议(三)

我相信,只要对电脑有点入门的,都知道如何查询本地ip地址.在win中是ipconfig.linux中是ifconfig如上图,192.168.1.117就是我的局域网地址.局域网内通过此ip就能访问我的电脑再举一个场景,我们新装了宽带,买了路由器都知道访问地址是192.168.1.1 那这个IP又是为何而来子网掩码又是啥东东呢.别急,接下来进入正题,你想要的我下面都会一一讲解1...

2019-11-12 11:51:38

趣谈网络协议(二)

不管是系统还是网络.都需要一个良好的架构,层层分离,职责单一,这样代码的可读性强,拓展只需针对某一职责修改即可 在网络的TCP/IP协议中,也是层层分离,每一层都有自己的协议,并做好自己本分的工作。就像公司的各个部门一样,it部保持系统的稳定、市场部负责推广、销售部负责销售一样网络中的请求,从源到目标先分这么四层:1.物理层,网关只要调用process_la...

2019-11-12 11:39:02

趣谈网络协议(一)

一般来说,网上的购物.都是基于应用层的Http协议.那么在这一层协议书我们包装了什么呢,请看下图一、应用层Http头http1.1、POST、URL、正文格式(content-type)、长度(content-length) 请求参数:购买的产品信息、数量 应用层的协议除了http外,还有https(内容在网络中的传输是加密形式的,更为安全。一般支付都用https)经过应用...

2019-11-12 11:22:26

MySQL DBA 必读:万字归总表设计与 SQL 编写技巧

前言随着移动云平台系统业务不断增长,必然需要对各系统进行更新或者发布新版本,以满足用户的需求。但是在系统更新或者发布新版本时,往往会引起各种的性能隐患,使得系统的稳定性大大降低,这些性能隐患的根本原因大部分都在于软件开发标准不规范引起。为了加强开发标准规范,提高各系统的稳定性,本文从影响 MySQL 数据库性能的常见因素入手,重点论述下如何编写高效的 SQL 语句,并以合适的方式创建表和索...

2019-11-11 10:21:04

Spark性能优化指南——高级篇

文章目录调优概述调优概述有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作业的性能会比期望差很多。数据倾斜调优,就是使用各种技术方案解决不同类型的数据倾斜问题,以保证Spark作业的性能。数据倾斜发生时的现象绝大多数task执行得都非常快,但个别task执行极慢。比如,总共有1000个task,997个task都在1分钟之内执行完了,但是剩余两三个task却...

2019-10-18 14:55:57

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取