专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能WEB开发

高分 求牛人指点分布式服务器以及负载均衡相关知识解决办法

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
高分 求牛人指点分布式服务器以及负载均衡相关知识
这个话题不知道从什么地方说起,主要是我对分布式服务器集群和负载均衡的认识太少了。

先说说案例吧。网络应用程序,目前是Java + Tomcat + MySql,今后要求设计系统承载力要达到日访问量1500万以上(还会增加)。我估计了一下,峰值并发HTTP请求应该不低于1500左右。系统必须全天候运行,并且数据非常重要。

我首先能想到的就是分布式服务器集群,分散服务器工作强度,但由于从没接触过这项技术,所以摸不着头脑,不知道从何开始。问几个问题吧,希望大家指点一下

1. 分布式服务器集群是否对程序本身有什么要求?我看了一个教怎么架设Tomcat+Apache的负载均衡的例子,好像同一个程序发布到两个服务器的Tomcat里,然后tomcat会决定由谁来处理。

2. 看了一下MySQL的负载均衡范例MySQL-Cluster,概念上还不是很明确。比如两台服务器上的MySQL,是否能够同步,如果使用一个中央数据库的话,Slave是否能及时和Master同步?

3. 如果在两台服务器上同时发布同一个程序,那这个程序是否需要指向不同的数据库?或者只需要访问本地数据库,然后数据库会自动同步?

4. 看到有些更大型的项目,把系统的每个部分拆分开,发布到不同的服务器上,这样做应该能提高系统效率,但服务器与服务器之间的信息传输是否会降低系统性能?在什么情况下才需要用到这样的方式?

5. 应对高访问量和系统负载的情况,Tomcat和MySQL能不能胜任?是否需要用到WebSphere和Oracle之类的大型服务器和数据库?

先问这几个问题吧,等待高人指点,希望能和大家讨论讨论,窃取点知识和心得。高分送上(本想拿200分出来,但CSDN只允许我发100分的帖子),感激不尽!

------解决方案--------------------
这个东西一般人听都没听说过,帮你顶一下吧,无能为力。
------解决方案--------------------
帮顶一下!同样感兴趣!
如果lz有头绪麻烦回个帖子分享一下,谢谢!!
------解决方案--------------------
1. 分布式服务器集群是否对程序本身有什么要求?我看了一个教怎么架设Tomcat+Apache的负载均衡的例子,好像同一个程序发布到两个服务器的Tomcat里,然后tomcat会决定由谁来处理。
<<以前做过PHP+APACHE+MYSQL的,跟你的类似。集群对程序本身没有什么特殊的要求,每个WEB服务器上的程序几乎完全相同,除了个别配置的地方,比方访问不同的数据库。

2. 看了一下MySQL的负载均衡范例MySQL-Cluster,概念上还不是很明确。比如两台服务器上的MySQL,是否能够同步,如果使用一个中央数据库的话,Slave是否能及时和Master同步?
<<MYSQL集群就是所谓的Master-Slave架构,一般是1个Master带几个Slave,同步是最基本的功能,没有问题,这个正常情况下是自动的,不需要干预。主从分工通常是这样:Master负责更新(insert,delete,update),Slave负责查询(select),然后集群会将Master的更新同步到Slave上。

3. 如果在两台服务器上同时发布同一个程序,那这个程序是否需要指向不同的数据库?或者只需要访问本地数据库,然后数据库会自动同步?
<<一般情况下,通过使用不同的配置,指向不同的数据库。

4. 看到有些更大型的项目,把系统的每个部分拆分开,发布到不同的服务器上,这样做应该能提高系统效率,但服务器与服务器之间的信息传输是否会降低系统性能?在什么情况下才需要用到这样的方式?
<<"把系统的每个部分拆分开"具体是什么意思

5. 应对高访问量和系统负载的情况,Tomcat和MySQL能不能胜任?是否需要用到WebSphere和Oracle之类的大型服务器和数据库?
<<Tomcat和MySQL没有问题,倒是Oracle一般很少用在大并发WEB服务的

------解决方案--------------------
网站架构设计的话可以去这看看,里面讨论的都是架构设计之类的文章http://www.it-ezone.com/techB0002.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: