我们编写了一个在Tomcat上运行的全新webapp。到目前为止,只有一个客户在一天中使用它。他们每天运行大约180个独特的登录。 IMO并不是很多。现在,我们设法将它卖给了一个喜欢并希望将其推广到50,000个客户的全新客户。他们中有多少人会同时登录 - 不知道。但我需要完成整个事情 - 分配,创建,配置和维护。好的 - 最后很简单(错误)。
应用程序运行在Gentoo上的Tomcat 5.5(我想用MSSQL&升级到Tomcat 6)。 mySQL背后。我确实意识到更适合企业的应用程序会更合适,但目前这不是一个选择。既然我以前从未这样做过,我有点失落。有人可以就如何评估该客户的设备要求提出建议吗? Tomcat确实有集群,所以我可以这样做。 MS SQL - 我相信他们也有一些东西。我想把它放在LVS背后(我们现在也用它来做其他事情)。
非常感谢处理这些细节的人提供的任何帮助!
答案 0 :(得分:0)
1)以可接受的方式确定页面出现的可接受延迟时间
2)确定并发用户的平均和峰值量
3)获取http://sourceforge.net/projects/httperf/之类的工具并使用这些数字运行
4)如果你仍然可以,那么就跑到你的应用程序不再可接受的程度
5)调整
6)转到第3步。
为您提供满足需求的尺寸问题是所有应用都不同。它实际上取决于请求的大小,频率以及每个请求的大小,它还取决于大小以及您执行的查询(许多连接,对表进行索引,数据库配置等等)
你最好的选择就是拿一台你现在正在运行的机器,并按照上面的标准进行基准测试。假设你没有优化任何东西,这将决定机器可以带你多少的基础。