2011年最具影响力16个开源项目。名字的起源Struts这个名字源于在建筑和旧式飞机中使用的支持金属架。提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于JavaEE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。发展历程早期JSP规格书中列举的两种架构:model1、model22000年。CraigR.McClanahan将他编写的ApplicationFramework原始程序代码给Apache基金会。2001年6月,Struts1.0发布。
Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据存储和可 视化。它利用精心设计的数据结构和算法实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,可以处理2000节点的规模。<br>Ganglia项目是由加州大学发起的,为了支持依赖计算机进行数据分析的科学研究,Ganglia网站首页这样描述的该项目:“努力创建无处不在的、连续不断的、国家级计算基础架构:网格”。但目前我们只关心Ganglia监视和显示关于集群的信息。 注意:与术语集群类似,术语网格用于描述大量的计算系统,它来自科学研究团体,通常被用于描述多个独立管理的地理上分散的计算集群,使用这个定义,一个网格可以包括一个集群,但一个集群不能包括一个网格,对于网格和集群而言,它们都是并行计算环境。
覆盖这儿的标识##配置标识由三个基本部分组成:#1.作为一个整体来控制Apache服务器进程的标识(the'globalenvironment').# 2.用于定义主(默认)服务器参数的标识。#响应虚拟主机不能处理的请求。# 同时也提供所有虚拟主机的设置值。#3.虚拟主机的设置。在一个Apache服务器进程中配置不同的IP地址和主机名。##配置和日志文件名:指定服务器控制文件命名时,#以"/"(或"drive:/"forWin32)开始,服务器将使用这些绝对路径。
Apache+Tomcat+Session+Memcache高性能群集搭建
平台:Windows 2003 Enterprise,2GRAM ,Windows XP SP3, 4G RAM 软件:Jdk1.6.0_20,Apache2.2.19,Tomcat6.0.29
平台:Windows 2003 Enterprise,2GRAM ,Windows XP SP3, 4G RAM 软件:Jdk1.6.0_20,Apache2.2.19,Tomcat6.0.29
疯狂的IT人整理Apache、Tomcat集群和负载均衡Apache、Tomcat集群和负载均衡所需资源软件(附下载地址):apache_2.0.55-win32-x86-no_ssl.msi;apache-tomcat-5.5.17.rarmod_jk-apache-2.0.55.so
第1章相关知识欢迎加入PHP的学习行列,希望通过本书的学习,能使读者对PHP有大概的了解,并运行该语言进行网站和软件的开发。PHP作为一种服务器端脚本语言,在开发动态网站,编写网络软件等方面被广泛应用。特别是近几年,PHP的版本不断升级,使PHP语言的处理能力有了很大的提升。这为将来,PHP能处理更多的系统事务奠定了基础。在学习PHP语言之前,先了解相关的术语,以便于以后的学习。1.1PHP及相关术语在阅读技术文档和相关学习资料时遇到专业术语,是学习编程语言时最困难的地方之一,在不了解相关专业术语的前提下,学习成了一件痛苦的事情。为了能顺利的阅读PHP学习资料和技术文档,现列举常用的与PHP有关的专业术语供读者参考。1.1.1软件系统相关术语术语是了解一门语言和语言开发环境的基础,本节就介绍PHP中常碰到的环境术语。
最近给Global Mail做了一次性能测试,由于要支持不同帐号进行并发请求,原计划使用的Apachebench就只能放弃,从而使用Apache Jmeter这个性能测试工具,完成了这次的测试需求,下面我就来简单介绍下这个工具和我第一次使用时遇到的问题及如何去解决的。apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计jmeter的初衷是测试web应用,后来又扩充了其它的功能。jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试。jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。并且jmeter提供图形化的性能分析
主要内容应用背景Hadoop简介HDFS设计目标HDFS系统结构HDFS实现原理典型实例应用背景需求每天上TB的日志需要存储备份需从浩瀚的日志中挖掘和分析数据问题数据量太大,机器不多搞不定。配置好的服务器很贵,只能选择使用每TB成本低的机器。机器多了,“毛病”花样百出。
Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入。默认情况下,它会监听本机的所有地址。但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址、主机名、端口作出不同的响应(如使用虚拟主机)时,就必须明确指定。 Listen指令告诉服务器接只受来自特定端口(或地址+端口的组合)的请求。如果Listen指令仅指定了端口,则服务器会监听所有的IP地址;如果指定了地址+端口的组合,则服务器只监听来自此特定地址上特定端口的请求。使用多个Listen指令,可以指定在多个地址和端口上进行监听。
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置)
Apache服务器配置与管理
Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制;这三个配置文件控制着服务器的各个方面的特性,因此为了正常运行服务器便需要设置好这三个文件。
1.apache配置文件<br> 2.apache虚拟目录<br> 3.构建虚拟Web主机<br> 4.建立系统用户的个人主页<br> 5.httpd服务的访问控制<br> 6.apache的rewrite功能<br>
Apache服务器是一款著名软件。由Apache软件基金会提供的基础安装包提供了相当完整强大的功能,同时这个基金会也做了大量工作来防止Apache的基础安装包过于膨胀:最突出的一点是Apache服务器的结构设计提供了很好的扩展性。简而言之,如果Apache基础安装包无法提供你想要的功能,则可以对它进行扩展。Apache软件基金会把许多扩展(又叫modules)作为一部分包含在了基础安装包里。如果这些安装包还不能满足你的需要,在Apache服务器的数百万用户中可能已经有人很好地解决了你工作中的问题,他们对Apache服务器所做的一些修改和增强将满足你的需要。.
Apache配置文件详解
ServerType standalone ServerType定义服务器的启动方式,缺省值为独立方式standalone,httpd服务器将由其本身启动,并驻留在主机中监视连接请求。在Linux下将在启动文件 /etc/rc.d/rc.local/init.d/apache中自动启动Web服务器,这种方式是推荐设置。 启动Apache服务器的另一种方式是inet方式,使用超级服务器inetd监视连接请求并启动服务器。当需要使用inetd启动方式时,便需要更改为这个设置,并屏蔽/etc/rc.d/rc.local/init.d/apache文件,以及更改/etc/inetd.conf并重起inetd,那么Apache就能从inetd中启动了。
apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。首先说先实验环境吧操作系统:DEBIAN5.03(Ubuntu也可以同理配置)
如果您是一位Linux爱好者,您可能已经掌握了基本的Linux的知识与操作,毫无疑问,您并不会去满足这样小小的成就;Linux为何如此的流行?其最大的特点莫过于功能强大,性能稳定的服务器应用了。像WWW,MAIL,FTP,DNS和SMB等;在本文中,我们从Web服务器的一些最基本的操作入手,从初学者使用的态度,让大家正确充分的认识apache(Unix平台最流行的WEB服务器平台)等服务器