博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx+apache+php+mysql服务器集群搭建
阅读量:6411 次
发布时间:2019-06-23

本文共 696 字,大约阅读时间需要 2 分钟。

由于需要搭建了一个基本的服务器集群。具体的配置方案先不说了,到有时间的时候再介绍。下面介绍下整

个方案的优点。

我总共准备了四台阿里云的主机,架设分别是A,B1,B2,C,A在集群的最前面,B1和B2在A的后面,C在

最后面。A主要用的nginx,用nginx做反向代理的功能实在是强大。nginx把来自80的http请求都转发到B1和

B2上,B1和B2主要是两台apache,用于php解析。B1和B2来连接C上的mysql。A上的nginx除了做基本的反

向代理工作之外(这里可以采用负载均衡),还进行静态文件的缓存和处理。对于一些静态页面的请求,

nginx直接就把它处理了,不会把请求转发到后面的apache上,这样就减少了apache的负载。apache解析php

的稳定性和正确性导致了它在这个架构中的地位。网上的资料都说apache相对nginx解析php的稳定性和正确

性等都强一些,我看未必,我现在也没有做过测试。最后面的是mysql,apache去连接mysql都是通过内网去

连接的,一是保证安全性,二是效率也高。同样的nginx转发到nginx也是通过内网去实现。

整个结构的实现大大的提高了站点的并发量,我做了测试,一分钟访问2000次左右,结果nginx所在的A主机

内存很高,但是cpu几乎不耗,原因是因为nginx基本上都是只做转发和静态页面的响应,所以cpu很高。而

后面的B1和B2就相对而言apache解析php损耗的cpu就比较高。最后面的C上的mysql消耗也比较高。整个

集群这样的配置还是效率比较高的。起码证明了nginx的强大之处。

 

作者链接

转载地址:http://zgzra.baihongyu.com/

你可能感兴趣的文章
Unity3D动画面板编辑器状态属性对照表
查看>>
iOS开发--面试
查看>>
小数位 处理函数
查看>>
mybatis中一对多关系实现中的错误
查看>>
js如何获取字符串第几次出现的位置
查看>>
OWin
查看>>
尝尝C#的语法糖(自动属性/匿名方法/Lamda表达式等)-小心蛀牙!
查看>>
数组去重,面试必考题
查看>>
static全局变量与普通的全局变量的区别
查看>>
Android TextView 文字居中
查看>>
79. could not initialize proxy - no Session 【从零开始学Spring Boot】
查看>>
Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决
查看>>
C/C++ -- 编程中的内存屏障(Memory Barriers) (2)
查看>>
VGA 输出调试
查看>>
关于app transfer之后的开发
查看>>
音频录制
查看>>
行内快元素之间默认间距
查看>>
Jmeter(十)断言
查看>>
bugly中批量隐藏版本
查看>>
喜马拉雅FM
查看>>