什么是JBoss最大的网站?

时间:2009-10-08 06:06:34

标签: java jboss scalability

我的“正常”开发基于 java (1.6),数据库(db2,oracle,mysql)和应用程序服务器 (JBoss的)。

我想知道我可以使用此配置处理并发用户的限制。我认为以这种方式运行像 google.com 这样的网站是不可能的。

但限制在哪里?

如果情况变得更大,我是否必须切换到轻量级解决方案,例如 tomcat ,或者我必须放弃java 并使用php,python等。

2 个答案:

答案 0 :(得分:3)

谷歌的服务器(大部分)是Java,C ++和Python的混合体,我听说过,所以Java绝对是高性能服务器社区的成员。然而,这里的关键秘密是服务器软件scales horizontally的表现如何 - 如果你的目标是服务全世界的人口,没有一台服务器,无论多快,都足够快 - 你需要什么是能够设置很多很多服务器来并行处理负载。

JBoss通过clustering支持水平扩展,一旦你启动并运行,重要的是你能负担多少服务器(好吧,几乎所有重要的)。此外,您会注意到您的数据库服务器是真正的瓶颈,而不是Web服务器。

答案 1 :(得分:2)

引用“限制”是不可能的。这取决于您的硬件,应用程序,配置,使用模式等。

如果您的数据库架构优化不佳或未使用正确的索引,则不会更改语言对您有帮助。

如果你的中间层很健谈并且每次交易都会死于潜在的死亡,那么语言的改变对你没有帮助。

如果您的应用写得很好并且您发现仍然无法跟上,那么使用其他语言无济于事。做企业的重点是使硬件扩展成为可能。