php群集技术,集群中常用技术介绍

负载均衡

硬件:

F5等。(昂贵、高性能、稳定)

软件:

haproxy(高性能、可以实现其于TCP/IP协议程序的负载)

lvs(同haproxy一样可以实现4/7层负载均衡)

nginx ( 使用方便、只能做网站的负载均衡(只能做HTTP协议))

高可用软件

高可用(HA):服务器在任何情况下(某台服务器崩溃)都可以正常工作。

keepalived 、heartbeat

缓存服务器

简单的解释:用来生成静态页

squid , vanish

PHP常用web服务器

apache : 稳定、历史悠久、成熟、功能完善

nginx :高并发时优秀突出、是APACHE的5-10倍。(特点节省资源)使用简单。

lighttpd :小巧、响应静态文件如HTML,图片,CSS,JS等性能突出。

常它常用软件

memcache、redis、mongodb

影响服务器瓶颈的因素

带宽 : 视频、图片类

CPU:程序运算类

内存:程序运算类

硬盘IO:视频、图片类

硬盘raid(磁盘阵列)

raid0 : 需要至少两块硬盘,数据会分散的存储到不同的硬盘上,优点:读时可以从多块硬盘并行的读,所以读写速度极快。缺点:如果某块硬盘坏了,该硬盘上的数据丢失。

raid1: 需要至少两块硬盘,数据会被备份到多块硬盘上,优点:不担心数据丢失。

raid5: 需要至少三块硬盘,功能结合了raid0和raid1,即考虑了数据的安全又考虑了数据并行读写的性能

raid1+0 : 和raid5功能类似,但性能更好,成本也更贵。

常用软件的消耗类型

负载均衡软件 : 不太需要服务器的资源,只要有个 千M 好些的网卡即可。

图片、HTML等以静态文件为主的高并发服务器:需要较大的硬盘IO,可以使用磁盘阵列

数据库服务器:消耗CPU、内存,硬盘IO。一般数据库是整个集群中需求最高的电脑。

以程序为主的服务器:消耗CPU、内存。

案例

8006b20ed238e4f10e27d19849dded54.png

集群环境中程序要注意的:

1. session

2. 图片的问题

3. 数据库的问题

集群环境中SESSION丢失问题的解决办法:

1. 集群中添加MEMCACHE(redis)服务器并存储SESSION到MEMCACHE(redis)中

2. 存SESSION到数据库中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值