0

我很快将建立一个完全基于图片上传的竞赛微型网站:为了参赛,用户需要上传图片。

我之前在 PHP MVC 框架上构建了一个类似的网站,该框架运行得非常好,直到比赛结束前几个小时,最后一分钟的输入导致服务器崩溃,导致网站无法访问. 在某些情况下,上传的文件非常大(普通用户扫描的图像,其中许多人不知道优化文件大小)。

我显然希望在这个新项目中尽我所能避免这个问题,并且希望获得有关如何构建一个在最后一分钟涌入时不会崩溃的强大网站的提示。

4

1 回答 1

3

这很难回答。你只需要弄清楚你的应用程序中的瓶颈到底在哪里,然后改进那个特定的部分。是网络服务器本身充斥着太多同时、长时间运行的连接吗?然后调整服务器以一次接受更少的连接,并以某种方式在前端解决它,使用不同类型的服务器,使用更强大的服务器或使用多个负载平衡的服务器。还是你正在做的任何后期处理?然后优化它以不同时处理数百张图像,而是使用队列工作系统或将处理工作外包给其他服务器。还是正在下载的图像数量?然后你可能想看看一个CDN。

再次,分析问题所在并寻找具体的解决方案。

于 2012-08-17T08:27:31.333 回答