如果你采用一个普通的动态网站,那么一个小的ec2实例可以同时服务的最大用户数是多少。请不要发送“它取决于......”的答案,我需要一些最粗略的估计。感谢。
答案 0 :(得分:3)
嗯......这取决于! :)我相信你能用像nginx这样的高性能网络服务器提供很多静态图像。但是,如果您拥有完整的Java企业堆栈,那么您将只能为少数用户提供服务。
在这方面有很多因素,你至少不能给出最粗略的估计。需要考虑的一点是你的应用程序,它的处理,它需要多少资源,你的服务器基础设施......太多的变量来给出正确的答案。
因此我建议如下:开发一组可比较的测试工具。尝试尽可能接近地模仿用户的加载模式(例如,可以重放Apache访问日志)。衡量您将能够提供的请求数量。调整您的配置,再次测量。更换服务器,再次测量。这是获得任何结果的唯一方法。
工具包括Siege,multi-mechanize,ab以及更多内容。