【问题标题】:What's the biggest website served by JBoss? [closed]JBoss 服务的最大网站是什么? [关闭]
【发布时间】:2010-12-04 21:15:45
【问题描述】:

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

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

但极限在哪里?

如果事情变得更大,我是必须改用 tomcat 之类的更轻量级解决方案,还是必须放弃 java并使用php、python等?

【问题讨论】:

  • JBoss 应该能够在非常大的企业情况下使用。很大程度上取决于您的工作量,但我非常怀疑通过从 Java 切换到 python 或 PHP 会发现更好的可扩展性。这实际上更多地取决于架构而不是平台本身。但同样,JBoss 旨在在企业中运行,并且具有许多用于扩展的功能和类似的东西。
  • 我不明白你为什么关闭它。这个问题有什么问题?

标签: java jboss scalability


【解决方案1】:

我上次听说 Google 的服务器(大部分)混合运行 Java、C++ 和 Python,因此 Java 绝对是高性能服务器社区的一员。然而,这里的关键秘密是服务器软件scales horizontally 的性能如何——如果你的目标是为全世界的人口提供服务,那么任何一台服务器,无论多快,都不够快——你需要的是能够设置大量的服务器来并行处理负载。

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

【讨论】:

  • true... 并且不要忘记尽可能使用缓存来减轻数据库的负载。
【解决方案2】:

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

如果您的数据库架构优化不佳或没有使用适当的索引,那么语言的更改将无济于事。

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

如果您的应用编写得很好,但您发现自己仍然跟不上,使用另一种语言将无济于事。做某事企业的全部意义在于使硬件扩展成为可能。

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 2014-12-28
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多