使用Hcache查看是谁占用了系统Buffer&Cache?
一、hcache Linux用户可能经常遇到的一个问题是内存大部分都被Buffer和Cache占用了,但是有时候我们想知道到底Cache了些什么内容却没有一个直观好用的工具。今天给你介绍一个可以查看Linux当前缓存了哪些文件的小工具hcache。 Hcache作者:伊布 前几天看到有个人用go写了个pcstat,可以查看某个文件是否被缓存(作者的目的是数据……
使用Prometheus+Grafana监控MySQL实践
一、介绍Prometheus Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是P……
使用Docker安装Prometheus
一、试验环境 下面使用Docker把Prometheus安装一遍,详细理论信息看:使用Prometheus+Grafana监控MySQL 我们用到了以下两个exporter: node_exporter – 用于机器系统数据收集 mysqld_exporter – 用于MySQL服务器数据收集 下面是我们安装时用到的架构图: 二、安装Docker 1)……
Nginx虚拟路径代理配置
说到Nginx实现虚拟路径代理,就必须要使用proxy_pass模块了,下面先给一些proxy_pass比较官方的解释,说实话理解起来是有些费劲的,需要多多测试才能掌握。 一、proxy_pass Syntax: proxy_pass URL; Default:— Context:location, if in locati……
HugePage是否是拯救性能的万能良药?
一、准备知识 在阅读本文之前,需要读者至少了解以下基础知识 CPU Cache的基本概念,具体可参见 关于CPU Cache – 程序猿需要知道的那些事。 NUMA的基本概念,具体可参见 NUMA架构的CPU — 你真的用好了么?。 目前Linux基于多核CPU繁忙程度的线程调度机制,参看Chip Multi Processing aware ……
Linux系统初始化–持续更新
版本:V1.0 时间: 2017-3-13 Auth:彭东稳 一、系统安装 1)机器选型 这个根据业务和预算进行评估,比如这个机器是做什么用途,常用的有DB、Web、虚拟化、中间件,NoSQL等。跑不同的应用可能对硬件的侧重点不同。 2)Raid选型 同样也是根据需求,常用有:Raid0、Raid1、Raid5、Raid01、Raid10等。如果是为了保证安……
Zabbix获取模板关联的主机IP地址的方法
通过查看zabbix数据库得到结果,推荐,当然也可以通过zabbix api获取数据,然后通过程序处理。 首先查到所有模板,以及模板ID。 select hostid,name from hosts where status=3; 1 sele……
使用fio测试SATA盘和SSD盘读写性能
FIO是测试磁盘IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap,libaio,posixaio,SG v3,splice,null,network,syslet,guasi,solarisaio等等。 安装使用 直接yum安装 $ yum install libaio-……
理解Linux的硬链接与软链接
一、从inode了解Linux文件系统 硬链接与软链接是Linux文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解Linux中VFS这一通用文件模型。并让Linux普通用户和系统管理……
Zabbix自动监控Memcached多实例配置
本人在工作中一般喜欢把MySQL、Redis、Memcached、MongoDB等数据库按照实例的方式对外提供服务。一般都是一台高配的服务器上开启多个实例给每个业务使用。而监控是重中之重,我自己也尝试了多种监控方式,但对我来说感觉最简单最快的就是使用zabbix了,灵活定义key。 由于我是多实例,所以就需要用到zabbix的自动发现功能(LLD)。基本处理……
Zabbix自动监控Redis多实例配置
本人在工作中一般喜欢把MySQL、Redis、Memcached、MongoDB等数据库按照实例的方式对外提供服务。一般都是一台高配的服务器上开启多个实例给每个业务使用。而监控是重中之重,我自己也尝试了多种监控方式,但对我来说感觉最简单最快的就是使用zabbix了,灵活定义key。 由于我是多实例,所以就需要用到zabbix的自动发现功能(LLD)。基本处理……
高可用软件keepalived详解
一、高可用软件阐述 在高可用软件领域,我们可能常会听到Heartbeat、Corosync、Pacemaker、keepalived等软件。常见有人问Heartbeat、Corosync、Keepalived这三个集群组件我们到底选哪个好呢?首先我想说明的是,Heartbeat、Corosync是属于同一类型,Keepalived与Heartbeat、Cor……