自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Mongodb分片结合复制集,在实现不同数据库分片的基础上,实现集合中document的分片(使用片键)

一、分片概述;二、分片存储原理;三、分片的片键;四、案例:mongodb分片结合复制集高效存储;五、MongoDB复制集维护六、 集群监控(mongodb-mms)一、分片概述:概述:分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。分片集群(sharded cluster)是一种水平扩展数据库系统性能的方法,能够将数据集分布式存储在不同的分...

2018-09-30 20:28:57 845

转载 基于memcached实现session共享梳理

对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式:一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Se...

2018-09-30 20:28:07 1872

转载 从400错误看Nginx常见故障与修复

众所周知,Nginx是目前最流行的Web Server之一,也广泛应用于负载均衡、反向代理等服务,使用过程中可能因为对Nginx工作原理、变量含义、参数大小等问题的理解错误,导致Nginx工作异常。 因此,本文将从一个Nginx错误代码400引发的故障入手,谈谈如何分析和修复常见的Nginx异常。 故障简述小明某天中午在线优化一个敏感服务的Nginx配置时,发现5分钟内Ngin...

2018-09-29 22:19:55 29924 1

转载 Linux系统性能优化思路和方法

#影响Linux性能的CPU、内存、磁盘、网络等因素分析1.系统硬件资源:CPU,多核与超线程消耗CPU的业务:动态WEB服务,Mail服务器2.内存:物理内存与swap的取舍,64操作系统消耗内存的业务:内存数据库(Redis、hbase、mongodb)3.磁盘:RAID技术(RAID0/1/5/10),SSD消耗磁盘的业务:数据库服务器4.网络带宽:网卡/交换机/...

2018-09-28 20:35:08 5959

转载 了解CORE文件

1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -a该命令将显示所有的用户定制,其中选项-a代表“all”。也可...

2018-09-28 20:18:01 505

转载 sar监控命令详解

linux sar命令详解sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 x64系统为例,介绍sar命令。sar命令常用格式sar ...

2018-09-28 19:58:01 297

原创 linux初体验

一、了解linux;1.linux的三大分支:debian、redhat、ubuntu2.redhat版本:  redhat:红帽,简称RHEL,企业级官方版本,收费版本;  centos:企业社区操作系统版本,不属于红帽公司,却基于红帽的源,代码组件进行重构的社区版;3.安装linux系统注意点:  a.将ISO镜像文件放到光驱,点击连接;  b.使用默认的磁盘分区方...

2018-09-28 19:57:26 348

原创 百道面试题

1请写出ip 10.0.14.70 mask255.255.255.192 的网络地址和广播地址,并写下命令,在linux系统上配置10.0.14.65座位默认网关网络位25位,借1位,ip数为128 ,子网掩码255.255.255.128网络位26位,借2位,ip数为64,子网掩码255.255.255.192网络位27位,借3位,ip数为32,子网掩码255.255.255...

2018-09-27 19:32:18 39 1

原创 MySQL的硬件优化与自身优化

摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量...

2018-09-26 21:08:57 67 1

转载 redis数据库基本用法

转载至:https://blog.csdn.net/qq_42420425/article/details/82502489

2018-09-25 21:20:53 453

原创 mysql出现主从同步延迟优化方案

1、从库太多导致复制延迟优化:建议从库数量3-5个为宜2、从库的硬件比主库差优化:提升硬件性能3、慢SQL语句过多优化:SQL语句执行时间太长,需要优化SQL,包括建立索引或者采用分库分表等。4、主从复制的设计问题优化:主从复制单线程,可以通过多线程IO方案解决;另外mysql5.6.3支持多线程的IO复制。5、主从之间的网络延迟优化:尽量采用短的链路,...

2018-09-23 22:05:47 72 1

原创 Linux下Http高并发参数优化之TCP参数

文件句柄因为 Linux 系统为每个 TCP 建立连接时,都要创建一个 socket 句柄,每个 socket 句柄同时也是一个文件句柄。而系统对用户打开的文件句柄是有限制的,看到这里,也就理解了为什么在高并发时会出现 "too many open files"。# 查看当前用户允许TCP打开的文件句柄最大数ulimit -n# 修改文件句柄vim /etc/security/l...

2018-09-23 22:05:38 66 1

原创 nginx正则匹配优先级配置

(location =) > (location 完整路径 ) > (location ^~ 路径) >  (location ~* 正则) > (location 路径)Rewrite规则rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。如果相对域名或参数字符串起作用,可以使用全局变量匹配,也...

2018-09-22 20:26:07 1311

原创 JVM的优化管理

第一种OutOfMemoryError: PermGen space发生这种问题的原意是程序中使用了大量的jar或class,使java虚拟机装载类的空间不够,与Permanent Generation space有关。解决这类问题有以下两种办法:增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是初始永久保存区域大小,XX:M...

2018-09-22 16:25:58 126 1

翻译 Docker 使用Device Mapper存储驱动程序

Device Mapper是一个基于内核的框架,它支持Linux上的许多高级卷管理技术。Docker的devicemapper存储驱动程序利用此框架的精简配置和快照功能进行映像和容器管理。本文将Device Mapper存储驱动程序称为Device Mapper devicemapper,将内核框架称为Device Mapper。对于支持它的系统,devicemapperLinux内核中包含支...

2018-09-22 15:16:38 1881

原创 Docker容器swarm集群

一、Docker Swarm集群概述;概述:当有多台物理机的时候,就要考虑使用集群的模式了,那么docker如何来使用集群来进行管理呢?在这里主要使用的是docker自带的swarm mode,也就是docker集群的管理和编排。所谓的编排就是指多台集群的管理,主机的配置,容器的调度等;Docker swarm 是docker官方的三大项目之一,提供docker容器集群服务,是dock...

2018-09-21 16:32:13 459

转载 负载均衡之Nginx/LVS/HAProxy对比分析

Nginx/LVS/HAProxy简单介绍:Nginx:专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器,具有很好的可伸缩性(Scalability)、可靠性(Reliablity)和可管理性(Manageabili...

2018-09-20 21:37:12 354

原创 LVM逻辑卷管理与磁盘配额(一)

一、LVM的基本概述和LVM的基本管理流程;1.LVM的基本概述;  LVM的作用:对磁盘分区进行管理的一种逻辑机制(建立在分区之上),能保持现有数据不变而调整磁盘容量;  基本术语:物理卷(PV):将分区或磁盘划分为多个物理单元(PE),默认4M一个,通常对应一个分区或磁盘,与分区名一致;卷组(VG):由一个或多个物理卷(PV)组成的整体,名称自定义;逻辑卷(LV):建立...

2018-09-20 19:11:51 350

原创 Docker架构、镜像与容器的认识

一、Docker概述;集装箱:集装箱,英文名container.集装箱的出现,大大降低了货物运输的成本,实现了货物运输的标准化,以此为基础逐步建立全球范围内的船舶、港口、航线、公路、中转站、桥梁、隧道、多式联运相配套的物流系统,世界经济形态因此而改变。集装箱最大的成功在于其产品的标准化以及由此建立的一整套运输体系背景:Docker诞生于2013年,最初的设计者为dotCloud公司,后来改...

2018-09-18 16:42:27 428

原创 KVM虚拟化

一、云计算概述;传统数据中心存在的问题:1.硬件资源利用率低;2.多个程序进城之间隔离性差;3.资源分配不合理,很容易导致“内存溢出”,“存储”的问题;4.硬件、软件迁移,灵活性差;5.自动化实施差; 云计算概述:Cloud Computer并不是一种技术,而是一种模式,基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资...

2018-09-17 14:27:03 541

原创 Haproxy+Nginx+Tomcat实现动静分离页面

一、Haproxy概述;概述:Haproxy是一个开源的高性能的反向代理或者说是负载均衡服务软件之一,由C语言编写而成,支持会话保持、七层处理、健康检查、故障修复后自动加载、动静分离。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接;Haproxy软件引入了frontend,backend的功能,frontend(acl规则匹配)可以运维管理人员根据任意HTTP请求头做规则...

2018-09-16 21:03:47 1220

原创 Lvs负载均衡群集

一、概述:概述:Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。我国章文嵩博士在1998年五月创建,默认编译为ip_vs内核模块,而在linux kernel的2.6版本之后kernel是直接支持ipvs的,优势:LVS承受负载能力高、稳定、占用服务器资源小,缺点:适配场景、配置较麻烦、不支持节点的健康检查机制;官网:http://ww...

2018-09-15 16:32:01 1065 1

原创 子网划分思路

A类地址:10.0.0.0~10.255.255.255B类地址:172.16.0.0~172.31.255.255C类地址:192.168.0.0~192.168.255.255D类地址称为广播地址,供特殊协议向选定的节点发送信息时用。E类地址保留给将来使用。A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是"0", 地址范围从...

2018-09-11 21:16:16 4469

转载 mysql基础用法

转载至:https://blog.csdn.net/qq_42420425/article/details/82502449

2018-09-11 15:24:49 152

原创 Nginx应用优化

一、Nginx隐藏版本号;二、网页缓存、连接超时、网页压缩传输;三、访问控制、定义错误页面、自动索引、目录别名;四、日志分割;五、防盗链;六、虚拟主机;七、平滑升级;八、UA实现手机电脑页面分离、拒绝http客户端测试、拒绝恶意请求;九、加载第三方模块; 案例环境: 系统类型 IP地址 主机名 ...

2018-09-06 19:33:23 2411

原创 GIT简介

文档索引:简介 Git安装 创建版本库 时光穿梭机 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 分支管理 创建和合并分支 解决冲突 分支管理策略 Bug分支;GIt简介;Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的...

2018-09-06 15:24:28 86 1

原创 部署LNMP应用平台

一、LNMP应用平台概述:1.概述:LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务...

2018-09-06 15:11:03 517

原创 nginx防止高负载的解决方案(sysgurad模块)

如果nginx被攻击或者访问量突然变大,nginx会因为负载变高或者内存不够用导致服务器宕机,最终导致站点无法访问。今天要谈到的解决方法来自淘宝开发的模块nginx-http-sysguard,主要用于当负载和内存达到一定的阀值之时,会执行相应的动作,比如直接返回503,504或者其他的.一直等到内存或者负载回到阀值的范围内,站点恢复可用。简单的说,这几个模块是让nginx有个缓冲时间,缓缓....

2018-09-06 14:25:26 880

原创 构建LAMP应用平台

一、LAMP应用平台概述:1.概述:LAMP是目前最成熟的一种企业网站应用模式,可以提供动态web站点应用及开发环境,其构成linux、apache、mysql、php或python或perl等语言,优势:成本低、易于开发、方便易用、安全稳定;2.网站分类:  静态:有纯html标签语言编写而成的页面,无论在什么环境,什么身份访问都不会发生变化;  动态:由网页的编程语言编写,例:...

2018-09-06 14:21:32 388

原创 Nginx应用部署详解及配置

worker进程的个数是可以设置的,一般我们会设置与机器cpu核♥数一致;--with-http_image_filter_module ##启用ngx_http_image_filter_module支持(传输JPEG/GIF/PNG 图片的一个过滤器)(默认为不启用,要用到gd库)--without-http_auth_basic_module ##禁用ngx_http_auth_basic_module(该模块是可以使用用户名和密码基于http基本认证方法,来保护你的站点或其部分内容)

2018-09-06 14:14:16 1032

原创 apache优化配置

案例环境: 系统类型 IP地址 主机名 所需软件 Centos 6.5 64bit 192.168.100.150 www.linuxfan.cn httpd-2.2.17.tar.gz 注:编译安装时的命令 ...

2018-09-06 14:00:51 3029

原创 zookeeper分布式协调工具结合HDFS

一、分布式协调技术概述:概述:在介绍ZooKeeper之前先介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源;图中有三台机器,每台机器各跑一个应用程序。然后将这三台机器通过网络将其连接起来,构成一个系统来为用户提供服务,对用户来说这个系统的架构是非透明的,他感觉不到...

2018-09-04 19:45:00 969

原创 批量管理脚本

去交互式#!/usr/bin/expectset IP [lindex $argv 0]set PASSWORD 123123set timeout 10spawn ssh-copy-id root@$IPexpect {    "yes/no" {send "yes\r";exp_continue}    "password:" {send "$PASSWORD\r"}}i...

2018-09-02 16:06:36 376

原创 mysql备份脚本

全量备份  增量备份

2018-09-02 15:35:55 251

原创 nginx在前端把真实IP传给后端服务器的配置

tomcat日志配置文件$CATALINA_HOME/conf/server.xml。其中X-Real-IP与NGINX中配置的要对应,此变量即是客户的真实IP。类似,但它在多层代理时会包含真实客户端及中间每个代理服务器的IP。在host中,修改以下内容,在Host元素内最后加入。表示客户端真实的协议(http还是https);包含客户端真实的域名和端口号;nginx端配置主配置文件。表示客户端真实的IP;

2018-09-01 21:21:10 4610

原创 Linux运维基本技能

一、实现批量添加20个用户,用户名为user1-20,密码为user+123写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些如何查看当前的Linux服务器的运行级别?如何查看Linux的默认网关?如何在Linux上重建初始化内存盘镜像文件?在CentOS 5.X / RHEL 5.X中,可以用mkinitrd命令来...

2018-09-01 14:16:06 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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