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

高分 求牛人指导分布式服务器以及负载均衡相关知识

2013-01-04 
高分 求牛人指点分布式服务器以及负载均衡相关知识这个话题不知道从什么地方说起,主要是我对分布式服务器

高分 求牛人指点分布式服务器以及负载均衡相关知识
这个话题不知道从什么地方说起,主要是我对分布式服务器集群和负载均衡的认识太少了。

先说说案例吧。网络应用程序,目前是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服务的

[解决办法]
该回复于2012-11-06 09:48:27被管理员删除

热点排行