51CTO博客开发
一、Tomcat为什么需要与apache、nginx一起结合使用? Tomcat虽然是一个servlet和jsp容器,但是它也是一个轻量级的web服务器。它既可以处理动态内容,也可以处理静态内容。不过,tomcat的最大优势在于处理动态请求,处理静态内容的能力不如apache和nginx,并且经过测试发现,tomcat在高并发的场景下,其接受的最大并发
使用virt-install安装kvm虚拟机时需要的问题今天在做kvm的实验时,使用virt-install安装虚拟机的过程中遇到了一些问题,其中有一个问题弄了好久都没有弄好,不过现在已经好了。由于我使用virt-install命令安装虚拟机的,其命令如下:# virt-install --name virtcentos -v --virt-type kvm --vcpus 2 --r
在了解tomcat服务器之前,我们先介绍下java的相关知识,因为tomcat是一款开源的java web服务器。所有了解下java的相关知识是很必要的。java体系结构java的体系结构包括四个独立且相关的技术:1、java程序设计语言2、java class文件3、java应用程序接口(API)4、java虚拟机 java编译执行过程用java语言编写源代码,把它编译成class文件
一、Varnish的配置语言VCLVarnish的所有配置都是通过VCL(varnish configure language)来配置的。它是一种基于“域”(domain specific)的简单编程语言,它支持有限的算术运算和逻辑运算操作、允许使用正则表达式进行字符串匹配、允许用户使用set自定义变量、支持if判断语句,也有内置的函数和变量等。使用VCL编写的缓存策略通常保存至.vcl文件中,其
Varnish一、varnish简介Varnish是一款高性能的开源HTTP加速器,它比squid还稳定,且效率更高,资源占用更少。相信在反向代理,web加速方面,varnish已经有足够能力代替squid。挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。 二、Varnish的结构与特点Varnish是一个轻量级的Cach
http的缓存机制前言了解http的缓存机制有利于提高网站的性能,减少服务器的压力,加速响应客户端的请求。 什么是http的缓存?httpd的缓存是在浏览器和web服务器或web代理服务器之间进行的。当客户端发送请求时,如果本地的浏览器缓存有“副本”(即请求的数据)的话,且副本在有效时间内的话,那么数据将直接从浏览器缓存中返回,这样,就不需要到后端原始服务器上进行加载了,从而达到减少网络
实验前提:1、本次实验实验的是RHEL6.4(64bit)的系统2、确保每台服务器时间同步3、本次实验共有4台服务器,其相关的地址为:haproxy1:192.168.108.230haproxy2:192.168.108.231web1:192.168.108.199web2:192.168.108.201VIP:192.168.108.111 实验拓扑结构为: 一、编译安装
实验前提:1、本次实验是在RHEL 6.4(64bit)系统上完成的。2、实验前确保每台服务器同步3、本次实验有3台主机,其中haproxy作为反向代理地址为192.168.108.232,后面2台的httpd服务器为192.168.108.230和192.168.108.231.(我这里在虚拟机上使用的是桥接的方式,也可以使用仅主机方式,不过使用仅主机方式haproxy上需要2快网卡)4、测试时
一、HAProxy简介HAProxy提供高可用性、负载均衡以及基于TCP和应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到
一、安装Nginx:1、解决依赖关系编译安装nginx需要事先需要安装开发包组"Development Tools"和 "Development Libraries"。同时,还需要专门安装pcre-devel包:# yum -y install pcre-devel 2、安装首先添加非特权用户nginx,实现以非特权用户身份运行nginx服务进程:# groupadd -r nginx#
目录一、Memcached是什么二、Memcached的特征三、Memcached的设计哲学四、Memcached的安装与配置五、安装Memcache的PHP扩展,使用php支持memcached功能六、使用libmemcached的客户端工具七、Nginx整合memcached,为nginx提供静态页面缓存功能 Memcached是什么?memcached是以LiveJournal旗下
nginx反向代理实验前提:1、nginx反向代理服务器系统平台为RHEL 6.4(64bit),后面2个httpd服务器系统平台为RHEL 5.8(32bit)。2、nginx反向代理服务器地址为 nginx反向代理服务器IP:192.168.108.230 上游httpd服务器IP:192.168.108.199(apache1) &nbs
I/O操作如何完成?由于进程无法直接操作I/O设备,因此必须通过系统调用请求kernel来协助完成I/O操作,内核会为每一个I/O设备维护一个buffer。其工作流程为: 对于输入而言,等待(wait)数据输入至buffer中需要时间,在从buffer复制(copy)到用户进程缓存区中也需要时间。因此,根据等待模式不同,I/O动作可以分为5种模式:linux中的5种I/O模型1、阻塞I/
一、nginx简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的
mysql的主从复制为什么需要用到mysql的主从复制功能?一般在实际生产中,仅仅有一台数据库服务器作为独立的数据库是很少见的,因为一旦这台独立的服务器挂掉,那么前端的程序或用户将无法访问后端的数据了,这样会造成服务中断的。对于有些企业来说,保证服务的连续性是非常重要的,因此在这种情况下需要保证数据库服务器的高可用性。有时某个数据库服务器台过于繁忙的话,我们需要减轻服务器的负载,那么我们可以将这个
实验前提:1、本次实验作者使用的是RHEL5.8的32位系统平台。2、实验所需软件为ipvsadm、keepalived、httpd3、每个节点对应的ip地址如下:direct1 192.168.108.199direct2 192.168.108.201realserver1 192.168.108.202realserver
前言在前面我们介绍了多种实现高可用性的解决方案。而实现高可用集群的组件有heartbeat、corosync、cman和keepalived。对于前面三种集群组件而言都需要借助相应的CRM程序来完成高可用服务。如前面讲到的利用heartbeat+haresource来实现http高可用集群、利用corosync+pacemaker(或heartbeat+pacemaker)来实现mysql的高可用
实验前提:1)本配置共有两个测试节点,分别ha1.xsl.com和ha2.xsl.com,相的IP地址分别为192.168.108.199和192.168.108.201;2)ha1.xsl.com和ha2.xsl.com两个节点上各提供了一个大小相同的分区作为drbd设备;我们在两个节点上的分区均为/dev/sda6,大小为2G;3)系统为rhel5.8,x86平台; 1、
目录 一、DRBD简介 二、DRBD的特性 三、DRBD的用户空间管理工具 四、DRBD的模式 五、DRBD的同步协议 六、DRBD的资源 七、DRBD的配置文件详解 八、实战,使用drbd+mysql+Corosync来实现mysql的高可用集群解决方案 一、DRBD简介DRBD:叫做分布式复制块设备,这是
一、corosync概述1、AIS概述AIS(应用程序接口规范)是用来定义应用程序接口(API)的开放性规范的集合,这些应用程序作为中间件为应用服务提供一种开放、高移植性的程序接口。另外,服务可用性论坛(SA Forum)是一个开放性论坛,它开发并免费发布这些规范,使用AIS规范的应用程序接口,可以减少应用程序的复杂性和缩短应用程序的开发时间。这些规范的主要目的是为了提高中间组件可移植性和应用程序
实验目的本次实验是利用iSCSI协议来搭建一个IP-SAN系统 实验前提:准备一个共享的设备。在实验中,可以使用分区代替一个硬盘,如果使用分区代替硬盘设备,首先需要创建分区。创建过程不在给出,在这里我使用的共享设备为/dev/sdb实验平台为RHEL 5.8iSCSI target所在的主机地址为:192.168.108.150iSCSI initiator所在的主机地址有三个,分别为:
1、常见的存储技术DAS:Direct Attached Storage,直接附加存储,存储设备通过SCSI接口电缆直接连接到服务器的,存储设备不带有任何操作系统。它依赖于服务器,存储设备就是将硬件设备堆叠起来的。DAS也可称为SAS(Server Attached storage,即服务器附加存储)。DAS具有如下特性:1、DAS设备不带有任何操作系统,文件系统位于服务器端,因此是以
利用heartbeat实现高可用集群heartbeat是一个可以提供messaging Layer层的软件,他有三个版本(v1、v2、v3),本实验使用heartbeat v2版本,由于v2版本自带了2个资源管理器heartbeat和crm,因此,本文会分别实现2个不同的资源管理器来实现高可用集群。 一、利用heartbeat自带的资源管理器heartbeat来实现高可用集群
高可用集群一、什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服务。高可用集群是用于单个节点发生故障时,能够自动将资源、服务进行切换,这样可以保证服务一直在线。在这个过程中
LVS/DRLVS-DR实验模型如下:在该模型中VIP和DIP、RIP处于同一物理网段内 实验平台1、本次实验室在VM虚拟机上完成的,使用的系统为RHEL 5.8,共三台设备2、director和real server都使用桥接模式,每台设备只需一个网卡即可 DR模型中的arp问题在如上图的LVS/DR或LVS/TUN应用的一种模型中(所有机器都在同一个物理网络),所有机器(包
LVS/NATLVS-NAT基于cisco的LocalDirector。VS/NAT不需要在RealServer上做任何设置,其只要能提供一个tcp/ip的协议栈即可,甚至其无论基于什么OS。基于VS/NAT,所有的入站数据包均由Director进行目标地址转换后转发至内部的RealServer,RealServer响应的数据包再由Director转换源地址后发回客户端。 LVS/NAT模式不能与
awk简介awk是一个强大的报告生成工具,它可以根据我们输入的信息,将其格式化以后显示在屏幕上。所谓格式化就是根据我们自定义的格式将所需要的信息比较美观的显示出来。awk最初是在1977年完成的,后来又发表了一个比之前功能更加强大的awk,叫做nwak或gawk。nawk是工作在windows操作系统下的,而gawk是GNU组织开发的。他用于linux/unix系统下的。在RHEL 5.8中,aw
负载均衡集群(LB)负载均衡集群工作原理 当用户发送请求时,该请求不是立即发送给后端的真实服务器(realservers),而是先发送给调度器或者分发器(director), 到达Director的数据包首先会经过PREROUTING,而后经过路由发现其目标地
集群的概念什么是集群? 集群是一组协同工作的服务实体,用以提供比单一服务实体更具有扩展性和可用性的服务平台。所谓服务实体说白了就是服务器。因此,多台服务器同时协同工作,在某种情况下,可以大大提升服务的能力。 集群的类型根据不同的需求以及应用场景,集群分为三种类型:负载均衡集群:Load Bala
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号