lammp架构的企业级应用

lammp架构的企业级应用

ID:22583320

大小:298.09 KB

页数:17页

时间:2018-10-30

lammp架构的企业级应用_第1页
lammp架构的企业级应用_第2页
lammp架构的企业级应用_第3页
lammp架构的企业级应用_第4页
lammp架构的企业级应用_第5页
资源描述:

《lammp架构的企业级应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、LAMMP架构的企业级应用LAMMP是什么LAMMP的实现LAMMP适用的生产环境—、LAMMP是什么LAMMP,是几个英文单词首字母的缩写。L是Linux的缩写,Linux操作系统,Linux以稳定、安全、且开源著称的操作系统,适用于做服务器。A是Apache的缩写,Apache是一款提供Web服务器的开源软件,Apache是一个极具稳、定安全、高度模块化、支持模块动态扩展的Web服务器,是搭建Web服务器的首选之一,据统计全球有50%左右的Web服务器是用Apache搭建的。http://www.netcraft.com/这个网站,是对全球web服

2、务器的排名。M是Mysql的缩写zMysql是数据库管理系统,数据库管理软件,也是开源软件。M是Memcached的缩写,Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的"键值对"存储,用于存储数据库调用、API调用或页面弓

3、用结果的直接数据,如字符串、对象等。Memcached是一款开发工具,它既不是一个代码加速器,也不是数据库中间件。其设计哲学思想主要反映在如下方面:1.简单key/value存储:服务器不关心数据本身的意义及

4、结构,只要是可序列化数据即可。存储项由"键、过期时间、可选的标志及数据"四个部分组成;2.功能的实现一半依赖于客户端,一半基于服务器端:客户负责发送存储项至服务器端、从服务端获取数据以及无法连接至服务器时采用相应的动作;服务端负责接收、存储数据,并负责数据项的超时过期;3.各服务器间彼此之间不互相通信:不在服务器间进行数据同步;服务器宕机,存储的数据立即丢失4.0(1)的执行效率5.清理超期数据:默认情况下,Memcached是一个LRU缓存,同时,它按事先预订的时长清理超期数据但事实上zmemcached不会删除任何已缓存数据,只是在其过期之后不再为

5、客户所见;而且,memcached也不会真正按期限清理缓存,而仅是当get命令到达时检查其时长;P是PHP的缩写,是一种面向对象的编程语言。LAMMP的架构拓扑

6、此LAMMP架构是分别搭建在不同的服务器上面,在生产环境中,更是应该如此,一台服务器提供多种应用,服务器会很消耗资源,提供服务的性能也会降低。此架构中各服务器的工作Apache在此架构中,响应:回复用户html的请求FastCGI是把php程序执行的结果响应给ApacheMemcached是根据用户请求的动态网页文件中是否需要Memcached服务器缓存数据,Memcache是把数据存储在内存

7、中的,速度可想而知了。Mysql是响应用户是否需写入查询数据用户的请求资源到获取资源的过程1、当用户只需要请求web服务器的html页面时,Apache直接响应请求,所经过的过程为1->82、当用户需请求一个web服务器的动态的页面时,Apache把用户请求的php执行程序发送给FastCGI服务器执行,FastCGI把执行的结果返回给Apache服务器,服务器把程序生成的的静态页面响应给客户端。所经过的过程1——>2——>7——>83、当用户需要请求的web服务器资源中需要数据时,Apache把用户请求的php执行程序给FastCGI执行、执行过程中

8、需要对数据进行操作时且Memcached中没有缓存时,FastCGI去请求Mysql服务器的资源,mysql服务器把数据响应给FastCGI,如果此数据需要缓存则FastCGI把数据缓存到Memcached服务器上,然后把数据响应给Apache#Apache生成静态的页面响应给客户端。所经过的过程1—>2—>5—>6[—>3]—>7—>8(如果需要缓存则会经过3过程)4、当用户需要请求的web服务器资源中需要数据时,Apache把用户请求的php执行程序给FastCGI执行,执行过程中需要对数据进行操作时Memcached中有缓存时,Memcached

9、直接把数据响座给FastCGI,然后把数据响应给ApacheApache生成静态的页面响应:给客户端。所经过的过程1——>2——>3——>4——>7——>8二、LAMMP的实现Apache服务器所需的软件包apr-1.4.6.tar.bz2http://mirror.esocc.eom/apache/apr/apr-l.4.6.tar.bz2apr-util-1.5.2.tar.bz2http://mirror.esocc.eom/apache/apr/apr-util-l.5.2.tar.bz2httpd-2.4.6.tar.bz2(提供Web服务器

10、的软件包)http://mirror.esocc.eom/apache/httpd/httpd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。