自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 转--对于分布式系统的CPA理论最经典解释

一篇非常精彩的解释CAP理论的文章,本文转载自http://blog.csdn.net/dc_726/article/details/42784237 个人感觉文章很好,感谢作者 Chapter 1: “Remembrance Inc” Your new venture : Last night when your spouse app...

2016-06-23 14:36:08 410

原创 Linux文件系统性能优化

由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通过对文件系统进行性能调优,来获得更高的I/O性能提升。总的来说,主要可以从三个方面来做工作:1、Disk相...

2016-06-03 10:53:55 224

原创 使用rsync+inotify实现程序自动同步

由于线上的使用的是tomcat集群,所以每次上传程序都要传好几个服务器,因此决定使用rsync+inotify实现自动同步程序。 实现方案: tomcat-01 10.0.0.41 同步镜像 安装rsync服务,默认监听tcp873端口,接受主服务器文件 tomc...

2016-06-02 14:52:24 161

原创 mysql5.7.12 源码编译安装

mysql5.7安装教程 据说mysql5.7比5.6性能提升了好几倍,而且增加了多线程的主从复制,加快主从的复制速度, 之前版本一个库只能用于一个线程复制,5.7版本一个库可以使用多线程复制,大大提升复制速度。先安装初始依赖包 yum install gcc gcc-c++ cmake ncurse-devel -y官网下载最新源码包wg...

2016-05-31 13:57:29 214

原创 mysql高可用解决方案

文章部分内容来摘至于(姜承尧 网易杭州研究院 MySQL数据库专家公开分享资料) MySQL高可用解决方案 有这么两个概念,数据库的可靠性和数据库的可用性,可靠性指的是数据可靠,而可用性指的是服务可用。但是不管是可靠性还是可用性都没有绝对的,所以可用性方面也就有这么一些等级标准,如: 90%一年内可接受最高36天服务不...

2016-05-30 15:02:09 222

原创 转载--使用tuning-primer.sh检测一些参数注释

使用tuning-primer.sh 可以自动检测mysql的性能和一些建议,转载一篇文章列举一些参数意义脚本支持my.cnf文件,可以把user, password, host, socket等连接参数放在~/.my.cnf文件里,如果使用了自定义的socket文件,请修改tuning-primer.sh文件中关于socket文件位置的变量。 ...

2016-04-15 14:14:49 116

原创 mysql运行状态查看

运行中的mysql状态查看  对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。    (1)QPS(每秒Query量)  QPS = Questions(or Queries) / seconds  mysql > show global status like 'Question%';  (2)TPS(每秒事务量)  T...

2016-04-13 13:08:25 273

原创 mysql使用存储过程实现插入大规模量模拟数据

有些时候对于mysql需要进行一些测试,或者项目上线前的测试,这时候就需要使用一些模拟数据。在即将上线的系统中插入接近线上的真实数据,本来使用shell也是能实现,但是发现shell确实效率太低,根本无法利用服务器资源,所以选择使用mysql的存储过程来实现。 代码贴出 一对一t_warehouse_order.order_...

2016-04-12 14:20:01 213

原创 mysql explain分析

MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。 1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys...

2016-04-08 12:58:11 111

原创 zabbix的监控管理简单介绍

ZABBIX是无疑使主流的监控系统之一,相比nagios,cacti等个人比较喜欢使用zabbix,虽然图形化也许过比不上cacti,但是他操作配置简便,能很好的加上自定义项目,性能需求也小,能满足大部分的监控内容。 zabbix主要由zabbix-server 和zabbix-agent组成,采用cs结构,agent是客户端。 服务...

2016-04-08 12:57:32 153

原创 redis的初步介绍和基本安装配置

redis无意是最近很流行的nosql数据库,由于其特性导致它的速度快,持久化数据,在传统的主从集群上的基础上能实现分布式的集群,兼备了高可用和持久化,让你的数据都保存在内存中,又不会丢失数据。除了传统的用做缓存,还能实现智能排序,消息队列,聊天室等等。redis的优势不言而喻,但是redis可能确实不适合做大数据,也有人用redis代替关系型数据库,用作db,最...

2016-03-24 16:27:57 101

原创 shell中实现将mysql单表表所有字段定义成数组

系统上线前需要做数据压力测试,需要模拟插入大量数据模拟真实数据量,本人学识浅,只能用shell做,尽管shell效率低。 表中有字段关联关系,我这边基本思想就是把关联表的字段值全部放到一个数组中,然后随机读取某个值插入新表,这样新表的字段值都会对应在基层表的字段值。 mysql中有个函数group_concat...

2016-03-03 12:47:19 412

原创 tomcat安装配置和单机多实例安装

tomcat是apache旗下的一个开源项目,是一个目前非常流行的web应用程序服务器。tomcat是用来做jsp动态的容器,适用于中小型并发量不高的场合。 介绍下tomcat在centos6.5上如何安装配置,安装很简单。 前提 需要安装java ,我自己安装了java 1.7 ,源码安装需要配置下java环境变量。这里我选择使用tomcat7.0版本演示...

2016-03-01 15:02:51 93

原创 nginx介绍和源码安装

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和...

2016-02-29 13:33:13 112

原创 查看mysql实时查询和插入速度

有时候需要查看数据库的一些实时数据信息,比如说每秒查询或者插入的记录,这时候就需要用到mysqladmin。使用extended-status功能可以查看实时的数据库状态。这里查看的都是历史统计数据,如果配合r和i参数就可以查看更新数据,r是列出本次和上次的数据差,i是刷新时间比如说mysqladmin -uroot -r -i 1 -proot ext...

2016-02-17 13:27:46 1202

原创 使用shell对mysql进行批量插入模拟数据的操作

有些时候对于mysql需要进行一些测试,或者项目上线前的测试,这时候就需要使用一些模拟数据。分享下自己使用的方法,本次先分享下使用shell做批量的插入,但是shell的效率确实不高,我曾经使用php做批量插入,效率比起shell要高出许多,不过php连接类型有多种。 既然是模拟数据,而且数据可能用来做查询,那数据就必须是接近真实性,需要随机性。随机...

2016-02-17 12:05:03 296

原创 linux 下nagios的安装与部署详细版

一、Nagios简介   Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。   Nagios原名为NetSaint,由Ethan Galsta...

2015-08-20 13:15:08 206

原创 http常用配置及虚拟主机的部署

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中,是当今世界最流行应用最广泛的web服务器软件,其使用的select机制以稳定性强著称,是个模块化的服务器。跟nginx相比...

2015-07-29 14:28:34 181

原创 rhcs的架构配置

rhcs是红帽架构标准,RHCS的核心组件为cman和rgmanager,其中cman为基于openais的“集群基础架构层”,rgmanager为资源管理器。RHCS的集群中资源的配置需要修改其主配置文件/etc/cluster/cluster.xml实现,这对于很多用户来说是比较有挑战性的,因此,RHEL提供了system-config-cluster这个GUI工具,...

2015-07-28 23:39:15 169

原创 memcache的功能和配置使用以及基于web界面管理方式

memcache的现今架构设计中不可或缺的一环,主要功能是缓解数据库的读取压力,缓存查询结果。官方定义是 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in spee...

2015-07-13 11:20:16 170

原创 常见文件服务器搭建ftp,nfs

FTP文件服务器通常用于直接互联网提供服务,直接提供下载。nfs通常用于小型集群存储,或者公司内部服务。samba用于linux和windows文件的共享。 ftp软件通常使用vsftpd,vsftpd使用tcp 20,21端口 21用来监听,20用来传输数据 安装软件 yum install vsftpd -y ...

2015-06-30 10:12:40 205

原创 Centos下mysql最新版5.6.25源码编译安装

毋庸置疑mysql是当今使用最多的数据库,也是当今最流行的数据库之一,当然未来mysql的发展方向估计也是根据oracle公司惯常用的手法进行中,前景并不乐观,不过作为最经典的数据库关系系统,学好它对于理解其他数据库系统是个很好的基础。现在我演示下至今为止官网发布的最新版5.6.25 的源码安装方式。 安装系统:Centos6.5 64位 ...

2015-06-29 14:23:29 150

原创 首开博客

这是我第一次开始写博客,也算是我的一个里程碑,博客的益处不言而喻,总结自己所学以及跟大家一起分享。本人现主学linux系统运维,在此写也写相关文档,现从事了两年相关工作,也在里遇到一些各种问题,以及做一些常见问题解决方案。当然其中内容也不乏有转载别人所写的东西,我想知识是自己的也是大家的。个人工作心得就不说了,直接输出技术吧。有感兴趣的朋友可以加我好友一起探索互相帮助,我的q...

2015-05-30 14:11:44 116

空空如也

空空如也

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

TA关注的人

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