随笔分类 - Linux
Linux操作系统
摘要:业务架构图: nginx 状态监控图: 本次故障的表现为:前端php页面无法打开,空白页或者502错误。 nginx中php配置如下: 首先查看 logs/fastcgi.log 如下:统计nginx和php交互状态码如下: 可以发现日志里大量的出现了499的状态码,百度说明: nginx源码: 这
阅读全文
摘要:系统: centos7.2 x64数据库:MariaDB-10.0.30 使用jemalloc对MySQL内存进行优化。 软件包下载地址:http://pan.baidu.com/s/1eS44OKU 密码:ghe3 安装jemalloc 安装mariadb 说明:-DCMAKE_INSTALL_P
阅读全文
摘要:度娘解释:sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 目前支持的数据库支持:MySQL,pgsql,oracle 这3种数据库。 安装sysbench,通过epel源直接yum安装: # yum install sysbench -y
阅读全文
摘要:一、站点版 (一)、企业站 1.搜狐:http://mirrors.sohu.com/ 2.网易:http://mirrors.163.com/ 3.阿里云:http://mirrors.aliyun.com/ 4.腾讯:http://android-mirror.bugly.qq.com:8080
阅读全文
摘要:线上服务器,安装centos7.2 x64最小化安装,需要做链路聚合,双网卡绑定。在centos 6.x 和 centos 7上测试都OK,于是直接开搞。 说明下,以下环境是在虚拟机中实现的: 系统: centos7.2 x64 最小化安装。 为了方便演示,这里共有三张网卡: eno16777736
阅读全文
摘要:netns 可以创建一个完全隔离的新网络环境,这个环境包括一个独立的网卡空间,路由表,ARP表,ip地址表,iptables等。总之,与网络有关的组件都是独立的。创建网络空间: 查看网络空间: 删除网络空间: 进入网络空间执行命令: 实例一: 用netns连接两个隔离环境中的虚拟机,如图: 在虚拟化
阅读全文
摘要:以下均为个人实验验证结果,如有问题,恳请指正。 现在服务器一般都有四张网卡,给了我们更多网络模型的选择。为了业务的需求,有时我们需要如下网络架构 系统:centos 7.2 x64 两张网卡不在同一个网络里, eno16777736: 10.0.0.11/24 eno33554984: 192.16
阅读全文
摘要:SSH登录方式主要分为两种: 1. 用户名密码验证方式 说明: (1) 当客户端发起ssh请求,服务器会把自己的公钥发送给用户; (2) 用户会根据服务器发来的公钥对密码进行加密; (3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功。 2. 基于密钥的登录方式 说
阅读全文
摘要:一、什么是iscsi iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Eth
阅读全文
摘要:1. 简要 双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术, 在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控。2. 原理 这里介绍两种最常见的双网卡绑定
阅读全文
摘要:重新学习梳理下。 进程和线程 进程是资源分配的最小单位,线程是CPU调度的最小单位。进程和线程对比: (1) 数据共享、同步 多进程:数据共享复杂,需要用IPC;数据是分开的,同步简单 多线程:因为共享进程数据,数据共享简单,但也是因为这个原因导致同步复杂 总结:各有优势 (2) 内存、CPU 多进
阅读全文
摘要:重新学习了下内存相关知识,仅做个人笔记。 1. 内存管理的主要特点: 无论物理内存多大,Linux都将充分利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高linux系统的数据访问性能。而windows是只在需要内存的时候才为应用程序分配内存,并不能充分利 用大容量的内存空间。
阅读全文
摘要:ldap 搭建及应用node1: 192.168.118.14node2: 192.168.118.25ldap server : 192.168.118.14 1. 安装LDAP服务器 2. 配置ldap client端配置setup内容,建议使用setup命令直接配置。 安装这样的选项 这里缺少
阅读全文
摘要:一、基础知识: 1. 简介 ansible基于python开发,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。 真正具有批量部署的是ansible运行的模块,ansible只是一个框架 (1) 连接插件conn
阅读全文
摘要:今天准备使用apache搭建一个目录浏览的服务,折腾了一下。 apache2.4.x以后的版本: 代替了apache2.4.x以前版本: 这里要注意一下,2.4.x以前的版本<Directory> 可以不用写,但是在之后的版本里面,如果不写<Directory> 会报403错误。 具体配置如下:
阅读全文
摘要:一、首先搭建lnmp平台,这里不再演示。通过php页面来进行测试如下: 二、安装memcached服务端 三、需要对php扩展memcahced模块才能使用memcahced服务端存取数据。 php 有两种模块提供了对memcached服务的支持: 1. memcache 模块 2. memcach
阅读全文
摘要:源地址:http://kb.cnblogs.com/page/42731/ 仔细学习了下,以下是记录的笔记备忘内容。 一、memcached是什么? memcached是高性能的分布式内存缓存服务器。 一般使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展
阅读全文
摘要:要求: 1. 两台web服务器安装wordpress,数据库通过nfs共享 2. 使用keepalived实现双主模型环境: 主机: 系统:CentOS6.7 x64 1. node1: 192.168.2.11 node2: 192.168.2.12 vip: 192.168.2.200 serv
阅读全文
摘要:要求: 1. wordpress程序通过nfs共享给各个realserver 2. 后端realserver中的nginx和php分离 网络结构图: 环境说明: OS:centos6.7 x64 主机IP: LVS-DR(director): 192.168.2.10 realsever1 web1
阅读全文
摘要:一、haproxy的功能: HAProxy vs LVS HAProxy支持tcp和http两种代理模式,而lvs仅支持tcp代理模式 HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当前HAProxy支持两种主要的代理模式; tcp:仅在客户端和服务器之间转发双向流量。 http:分析
阅读全文