网页寄存,网页扩展

时间:2010-10-06 06:18:46

标签: hosting scaling

我有一个简单的网络应用程序来为大学生进行在线考试。所有问题都是多项选择题。大约5000名用户将参加考试。我的后端是mysql并使用PHP作为前端。我想知道托管此应用程序所需的服务器的硬件配置,并为所需的用户无缝工作。

我也在寻找云解决方案。如果我选择Amazone EC2实例,有人可以给我一些关于我应该为这个应用程序使用什么类型的EC2机器的建议吗?

2 个答案:

答案 0 :(得分:0)

无法确定运行设置所需的服务器的确切规格,因为变量太多。然而,这绝对是一个很好的问题:当我还是大学时,一位教授试图这样做,并没有做测试:在考试日期,系统超负荷,考试必须取消!

从测试您已有的东西开始。您可以使用ab toolJMeter之类的内容。它将自动为您模拟所请求的负载,因此您可以检查实际服务器的执行情况,并采取相应的措施。

答案 1 :(得分:0)

应用程序设计也很重要。就像你可以在web层缓存所有问题以避免数据库查询。使客户端繁重的应用程序,使服务器有效负载最小(json响应),以减少服务器上的下载时间负载。

一次请求多个问题和批处理用户响应以一起回答问题以减少ajax调用。

使用nosql解决方案来避免RDMS约束开销。