Hosting Web托管、Web扩展

Hosting Web托管、Web扩展,hosting,scaling,Hosting,Scaling,我有一个简单的网络应用程序来为大学生进行在线考试。所有问题都是选择题。大约5000名用户将参加这次考试。我的后端是mysql,使用PHP作为前端。我想知道托管此应用程序并为所需数量的用户无缝工作所需的服务器的硬件配置 我也在寻找云解决方案。如果我选择Amazone EC2实例,是否有人能给我一些建议,说明我应该使用哪种类型的EC2机器来运行此应用程序?由于变量太多,无法说出运行安装程序所需的服务器的确切规格。然而,这绝对是一个好问题:当我还是一名大学生时,碰巧有一位教授试图这样做,但没有做测试:

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


我也在寻找云解决方案。如果我选择Amazone EC2实例,是否有人能给我一些建议,说明我应该使用哪种类型的EC2机器来运行此应用程序?

由于变量太多,无法说出运行安装程序所需的服务器的确切规格。然而,这绝对是一个好问题:当我还是一名大学生时,碰巧有一位教授试图这样做,但没有做测试:在考试日期,系统超载,考试不得不取消


从测试你已经拥有的东西开始。你可以使用类似于or的东西。它将自动为您模拟请求的负载,因此您可以检查实际服务器的性能,并相应地采取行动。

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

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

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