自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Celeste7777的博客

Percepts need concepts,and vice versa

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下常见性能分析工具

一、进程描述符及任务结构 进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。 Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache coloring)的目的。另一方面,由于x86这样的硬件体系

2015-10-30 20:00:23 2706

原创 Linux调度浅析

对称多处理结构(Symmetrical Multi-Processing)是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。这种体系架构实现了多个CPU可以同时执行各个任务,对多线程的应用程序非常有益。尽管优先级调度在 SMP 系统上也可以工作,但是它的大锁体系架构意味着当一个CPU选择一个任务进行分发调度时,运行队列会被这个CPU加锁,其他CPU只能等待。CP

2015-10-29 19:58:07 3110

转载 软/硬件均衡器的对比总结

本文主要摘自以下博文 http://yuhongchun.blog.51cto.com/1604432/697466 http://blog.csdn.net/chabale/article/details/8956717 对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。目前有许多不同的负载均衡技术用以满足不同的应

2015-10-28 11:31:59 2257

原创 Web缓存机制浅析

本文是个人理解的网络资料整合,如有错误,欢迎指正 缓存的概念 缓存就是用来避免频繁的到主存储器获取数据而建立的一个存取更快的临时存储器。一般来说,缓存存储的容量比主存储器更小,但是存取速度非常快。(主存储器一般来说指的是数据库,结构化的磁盘文件,远程网络接口,程序接口等提供数据返回的存储设备) 使用缓存的2个主要原因:降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,

2015-10-27 20:45:34 1030

原创 基于Apache做为Tomcat前端的架构实现反向代理&&负载均衡

一、连接器介绍 1、Tomcat连接器架构 基于Apache做为Tomcat前端的架构来讲,Apache通过mod_jk、mod_jk2或mod_proxy模块与后端的Tomcat进行数据交换。而对Tomcat来说,每个Web容器实例都有一个Java语言开发的连接器模块组件,在Tomcat6中,这个连接器是org.apache.catalina.Connector类。这个类的构造器可以构造两种类

2015-10-24 19:15:18 3122

原创 Tomcat组件初解

一、背景知识 1、动态网页的概念 程序是否在服务器端运行,是区分动态网页与静态网页的重要标志,静态网页随着html代码生成后页面的内容和显示效果基本上不会发生变化了;而动态网页则不然,页面代码虽然没有变,但是显示的内容可以随着时间、环境或者数据库操作的结果而发生改变。动态网页是基本的html语法规范与Ja

2015-10-22 18:42:50 1299

原创 Java技术原理详解

一、Java的起源 最早大概可追溯至1991年四月份,Sun MicroSystems公司的一个工程师Patrick Naughton 二、Java 运行原理 1、高级语言运行过程 2、Java语言的执行过程 三、 JVM的体系结构 四、JVM垃圾回收 五、JRE(Java Runtime Environment)和JDK(Java Development Kit)六、Java环境配置......

2015-10-20 22:15:47 5030

原创 HDD&&SSD基础知识总结

一、硬盘的硬件结构 1、硬盘外部结构 :电源接口、和数据接口、 控制电路板、 固定面板 2、硬盘内部结构:磁头组件 、磁头驱动机构、 磁盘片 、主轴组件、 前端控制电路 3、硬盘控制电路:主控制芯片 、数据传输芯片 、高速数据缓存芯片 磁头 磁头是硬盘中最昂贵的部件,是硬盘技术最重要和关键的一环;采用了非接触式结构,加电后悬浮在高速旋转的磁盘表面。 读写合一式磁头与分离

2015-10-19 13:54:12 5431

原创 keepalived+haproxy实现nginx与mysql负载均衡

实验环境:操作系统均为CentOS6.4_x86_64,keepalived,ansible,web以,mysql的安装配置,以及RealServer上的arp抑制等请看此前相关博文,这里不再赘述 一、haproxy概述 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于负载特大的web站点,这

2015-10-18 20:51:44 4286

原创 RAID基础知识总结

一、概述 计算机和网络技术的高速发展对存储性能和数据可靠性的要求不断的提高,使用RAID技术是很好的解决途径。RAID的全称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),是将多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘。 软件RAID和硬件RAID RAID也有全软、半软半硬与全硬之分,全软RAID就是指 RAID的所有功能都是

2015-10-18 07:41:24 1328

原创 memcached安装配置及保存php session于memcached

一、简介 Memcached是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,使用非阻塞的网络IO,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对

2015-10-15 16:38:43 1245

原创 基于VRRP协议的Keepalived原理详解

一、VRRP概述 随着Internet的发展,人们对网络的可靠性的要求越来越高。对于局域网用户来说,能够时刻与外部网络保持联系是非常重要的。通常情况下,内部网络中的所有主机都设置一条相同的缺省路由,指向出口网关,实现主机与外部网络的通信。局域网客户端判定哪个路由器应该为其到达目标主机的下一跳网关的方式有动态及静态决策两种方式,其中动态路由发现方式有如下几种:Proxy ARP —— 客户端使用A

2015-10-13 11:24:09 20263

原创 源码编译Nginx&MySQL&PHP实现LNMP

本实验系统为CentOS_6.4-x86_64,安装软件包为Nginx-1.9.5,MySQL-5.6.24,php-7.0.0RC4,所有包均采用源码编译。 一、安装Nginx: 1、解决依赖关系,编译安装nginx需要事先需要安装开发包组”Development Tools”和 “Development Libraries”。同时,还需要安装openssl-devel、pcre-devel包

2015-10-09 18:41:55 1201

原创 IO复用&C10K浅析

流的概念:一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,都可以把他们看作流。 I/O的操作:通过read,可以从流中读入数据;通过write,可以往流写入数据。现在假定一个情形,需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回来),这就涉及到阻塞与等待。 阻塞:阻塞是个什

2015-10-07 19:30:42 879

原创 Centos6.4 x86_64下MySQL Proxy0.8.5安装测试实现读写分离

一、mysql-proxy简介 MySQL Proxy是一个处于MySQL Client端和MySQL Server端之间的简单程序,是mysql官方提供的MySQL中间件服务,可以将其理解为一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到M

2015-10-06 17:37:01 1575

原创 MySQL主从复制之基于GTID及多线程

一、Mysql 5.6 复制管理工具 官方下载:http://dev.mysql.com/downloads/tools/utilities/#downloads mysqlreplicate 快速启动复制 mysqlrplcheck 快速检查复制环境 mysqlrplshow 显示复制拓扑 mysqlfailover 故障转移 mysqlrpladmim 管理工具 二、GTID详解

2015-10-04 21:19:11 3478

原创 MySQL主从Replication同步&&半同步&&主主复制架构

一、实验环境: CentOS6.4_x86_64+5.6.12 MySQL Community Server (GPL) 主服务器:Master:10.33.100.66 从服务器:Slave:10.33.100.77 在主从服务器上都部署了安装通用二进制格式的MySQL,详细过程这里不再赘述,可参查此前相关博文 二、主从复制架构的实现 MySQL的主从Replication同步 注意

2015-10-02 22:05:41 2261

原创 MySQL复制原理

复制概述: Mysql内建的复制功能是构建大型高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(Slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的

2015-10-02 10:32:25 528

转载 MySQL数据类型

1. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值。mysql支持科学表示法,科学表示法由整数或浮点数后跟“e”或“e”、一个符号(“+”或“-”)和一个整数指数来表示。1.24e+12 和23.47e-1 都是合法的科学表示法表示的数。而1.24e12 不是合法的,因为指数前的符号未给出。

2015-10-01 20:43:46 536

Python_manual

Python_manual.chm简明Python教程,适合新手入门,附自由开放源代码

2015-11-28

空空如也

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

TA关注的人

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