0

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

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

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

4

1 回答 1

0

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

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

你最好的选择是使用一台像你现在正在运行的机器,并像上面那样做一些基准测试。假设您不优化任何东西,这将确定机器可以带您多少的基础。

于 2010-05-21T22:21:40.097 回答