首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

集群的有关问题

2012-02-14 
集群的问题看了网上很多文章,不是很理解怎么集群的,一下又memcache集群的,一下又mysql集群,还有什么nginx。

集群的问题
看了网上很多文章,不是很理解怎么集群的,一下又memcache集群的,一下又mysql集群,还有什么nginx

具我了解nginx起的作用是把请求分发到不同的计算机,实现均衡负载,memcache可以实现session共享,mysql可以用什么mysql簇,那应该怎么部署呢?假如我有A,B,C,D 4台服务器,哪台机子需要安装什么软件,哪些软件需要安装在独立的服务器,哪些软件要安装在多台服务器,php项目是不是每台机子都要安装?哪位大哥能详细说下吗?

[解决办法]
看你需要解决问题的方向, 是HTTP访问请求压力比较大,还是目前机器还能承受HTTP请求的情况下,数据库压力较大,还是两个都很大?

nginx多台均衡负载,是缓解HTTP请求压力。

memcache是缓解数据库的I/O压力,把数据缓存在内存中,尽量减少读硬盘。

Mysql的集群,是解决单台机器已经做综合化最佳优化了,还不能满足数据库方面的CRUD压力,或者其它方面的需求(如备灾)。一般作读写方面的职能分离。

可以综合应用这三个,也可以每台机子独立应用。

欢迎大家指正及补充!
[解决办法]
你这个问题好广泛呀,,具体还真不好回答,假如你有四台机子,完全可以一台WEB 服务,一台DB 一台MEM
另一台用做DB或MEM 
再或,一台负载其他三台运营,。哈哈……

热点排行