【问题标题】:How to estimate tomcat server requirements?如何估计tomcat服务器需求?
【发布时间】:2010-05-21 22:08:34
【问题描述】:

我们编写了一个在 Tomcat 上运行的全新 Web 应用程序。到目前为止,只有一个客户全天使用它。他们每天运行大约 180 次唯一登录。不是很多海事组织。现在,我们设法将它卖给了一个喜欢并希望将其推广给 50,000 名客户的全新客户。他们中有多少人会同时登录——不知道。但我需要做整件事——分配、创建、配置和维护。好的 - 最后很简单(错误)。

应用程序在 Gentoo 上运行 Tomcat 5.5(我正在考虑升级到 Tomcat 6),后面有 MSSQL 和 mySQL。我确实意识到更适合企业的应用程序会更合适,但目前这不是一个选择。由于我以前从未这样做过,我有点迷茫。有人可以就如何估计该客户的设备要求提出建议吗? Tomcat确实有集群,所以我可以做到。 MS SQL - 我相信他们也有一些东西。我想把它放在 LVS 后面(我们现在也用它来做其他事情)。

非常感谢处理这些细节的人的任何帮助!

【问题讨论】:

    标签: tomcat scalability cluster-analysis


    【解决方案1】:

    1) 确定页面以可接受的方式出现的可接受延迟时间。
    2) 确定并发用户的平均和峰值。
    3) 获取类似http://sourceforge.net/projects/httperf/ 的工具并使用这些数字运行。
    4) 如果您仍然可以,则运行到您的应用程序不再可接受的程度。
    5) 调
    6) 转到第 3 步。

    根据您的需要为您提供大小的问题在于,所有应用程序都是不同的。这实际上取决于您的请求的大小、频率以及每个请求的大小,它还取决于大小以及您执行的查询(许多连接、表索引、数据库配置等......)

    您最好的选择是使用一台与您现在正在运行的机器类似的机器,并按照上述方法进行一些基准测试。假设您不进行任何优化,这将确定机器可以带您多少的基础。

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 2019-03-05
      • 1970-01-01
      相关资源
      最近更新 更多