摘要:
对于一个网站来说,在运行很长一段时间后,数据库瓶颈问题会越来越暴露出来。作为运维人员,对数据库做必要的优化十分重要!下面总结以往查阅到的以及自己工作中的一些优化操作经验,并根据OSI七层模型从下往上进行优化mysql数据库记录。 一:物理层面1、cpu:2-16个 2*4双四核,L1L2越大越好2、 阅读全文
摘要:
总项目流程图,详见 http://www.cnblogs.com/along21/p/8000812.html 实验一:实现反向代理负载均衡且动静分离 1、环境准备: 机器名称 IP配置 服务角色 备注 nginx VIP:172.17.11.11 反向代理服务器 开启代理功能 设置监控,调度 rs 阅读全文
摘要:
实现基于LVS负载均衡集群的电商网站架构 背景:随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯靠单台LNMP的架构已经无法承载更多的用户访问,此时需要用负载均衡技术,对网站容量进行扩充,来解决承载的问题。s 阅读全文
摘要:
一:自动化监控可以实现主机开机自动发现自动关联模板,不需要人工发现与干预,自动化模式可以有客户端zabbix agent自动注册到zabbix server,或由zabbix server扫描到zabbix agent后添加到监控组,具体如下: 1.1:zabbix agent注册到zabbix s 阅读全文
摘要:
一:如果zabbix 监控大量主机,比如超过500台左右的主机,就可能会出现延迟比较大的问题,比如数据采集慢,队列等待较多等,查看队列的方法如下: 1.1:Administration-Queue: 1.2:主动模式与被动模式: 这是对于zabbix agent来说的工作模式 #被动模式就是由zab 阅读全文
摘要:
一:对线上的MySQL服务器实现监控,percona是php开发,因此要在agent安装php环境,另外percona也支持cacti: 推荐使用percona监控MySQL服务器,官方地址:https://www.percona.com/software/documentation php脚本用来 阅读全文
摘要:
在zabbix中,zabbix会把监控到问题作为事件处理,通知是由事件产生,报警实际上就是事件通知,过程为根据item触发事件,事件触发动(可以远程执行命令或发送邮件等),动作定义用什么方式通知给哪些用户的哪些可通知方式,下面是详细的截图介绍: 1.点击configration–actions–Re 阅读全文
摘要:
一:需要监控Nginx服务的各种状态、系统TCP的各种连接状态,以及redis和memcache的状态,通过agent脚本获取数据并传递给zabbix server端图形展现出来。 整个过程如下: 1.在nginx配置文件开启Nginx状态显示 2.编写脚本对nginx状态数据进行采集 3.在zab 阅读全文
摘要:
一:Zabbix简介、安装环境、安装版本及下载地址:如想体验通过rpm方式安装Zabbix,请猛击这里 Zabbix 是由 Zabbix LLC团队开发维护的一种分布式网络监控、管理系统,基于Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态,同时提供灵活的通知机制可以 阅读全文
摘要:
阅读(933) 一:DockerFile一种被Docker程序解释的脚本,DockerFile是由一条条的命令组成的,每条命令对应linux下面的一条命令,Docker程序将这些DockerFile指令再翻译成真正的linux命令,其有自己的书写方式和支持的命令,Docker程序读取DockerFi 阅读全文
摘要:
一:自从2013年Docker诞生以来Docker就持续火热,也推动了相关技术生态的快速成长。企业的应用需求纷繁复杂,Docker不可能解决企业客户的所有需求,因此Docker相关技术层出不穷,进一步带动了Docker在企业的落地,丰富了Docker的生态圈,本文将站在企业的角度设计如何使用Dock 阅读全文
摘要:
一:本文在单机web基础架构之上继续扩展知识与相关技能,实现集群的环境,集群首先要是要有多台web服务器,可以按组实现不同的功能,然后友负载集器进行策略性的调度,最终实现高并发、高可用的并具备数据异地灾备的web集群框架,具体如下: 1.1:为什么要使用集群: 单机性能无法满足业务需求(单机性能上限 阅读全文
摘要:
二、部署说明服务端的操作: 首先关闭nfs服务端的防火墙,这个很关键,否则客户机挂载nfs时会失败!(或者不关闭防火墙,需要在iptables中开放nfs相关端口)[root@dev-huanqiu ~]# /etc/init.d/iptables stop 接着进行nfs共享设置[root@dev 阅读全文
摘要:
1.7和1.8版本的haproxy 略有不同,从1.8.3版本开始,haproxy支持单主进程多子进程模式,类似于的Nginx的单master process进程多worker process结构,haproxy 1.8.3之前的版本是多个主进程,haproxy 1.8.3安装的时候需要安装syst 阅读全文
摘要:
之前介绍了使用WebVirtMgr或Openstack来部署及管理kvm虚拟机,下面简单介绍centos7.4下使用virt-manager部署及管理kvm虚拟机的做法: KVM和QEMU的关系 QEMU是个独立的虚拟化解决方案,从这个角度它并不依赖KVM。而KVM是另一套虚拟化解决方案,不过因为这 阅读全文
摘要:
一、介绍 1、 LAM(M)P: L:linux A:apache (httpd) M:mysql, mariadb M:memcached 缓存 P:php, perl, python WEB 资源类型: 静态资源:原始形式与响应内容一致 动态资源:原始形式通常为程序文件,需要在服务器端执行之后, 阅读全文
摘要:
Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入 阅读全文
摘要:
Mysql的读写分离可以使用MySQL Proxy和Amoeba实现,其实也可以使用MySQL-MMM实现读写分离的自动切换。MySQL Proxy有一项强大功能是实现"读写分离",基本原理是让主数据库处理写方面事务,让从库处理SELECT查询;Amoeba for MySQL是一款优秀的中间件软件 阅读全文
摘要:
之前已经详细介绍了Mysql基于GTID主从复制的概念,原理和配置,下面整体记录下MySQL5.7基于GTID主从复制+并行复制+增强半同步复制+读写分离环境的实现过程,以便加深对mysql新特性GTID复制的理解和实际业务场景中部署应用。 一、实验环境 ? 1 2 3 4 5 6 7 8 9 10 阅读全文
摘要:
iptables首先需要了解的: 1)规则概念 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTT 阅读全文