如果10个用户同时下载100 MB文件,Apache Web服务器将使用多less内存?

我打算从1and1.com购买专用服务器。 他们的网站上有很多configuration。 如果我在CentOS上运行LAMP堆栈和用户可以下载的主机文件,我应该select哪一个?

正如有人评论的,答案是“不多”。 但是,您可以使用计算机上的简单PHP脚本轻松地运行testing,以查看更准确的数字。 但是,这听起来像是在尝试进行某种“负载testing”实验。 下载十个文件不会给你一个好主意。 你可能会更好地尝试多个负载testing服务并获得“感觉”。

试试这些:

  1. http://loadimpact.com/ – >>我的davourite
  2. https://loader.io/

然而,下载100兆字节的10个人很难testing负载。 您可能需要考虑像Jmeter这样的平行负载testing应用程序,因为它直接打apache。 当我说你可能不会提供“直接访问”下载时,我可能会误解。 也就是说,人们可能需要authentication。 这意味着直接下载不是你应该testing的,而是从login到完成一个完整的端到端的过程。

如果将文件保存卸载到云解决scheme或使用CDN,这个问题也可能变成多余的。 我认为你可能正在为这些小东西出汗,并试图在准备优化之前优化一个系统的方式(即打破基本的编程规则)。