PHP服务器平衡/负载(CPU和内存)


PHP Server balance / load (CPU and memory)

服务器有一个页面,它调用10个不同的PHP文件,总共占用10毫秒(1%的CPU)来执行和1MB内存。如果网站开始获得大量流量,并且调用这10个PHP文件的单个页面请求需要10毫秒(CPU的1%),碰巧每秒获得90次点击,CPU百分比会增加吗?还是1%的余额?记忆也会增加吗?

在100次点击时负载(CPU和内存)会是什么样子?1000支安打的情形吗?10000支安打的情形吗?10万次点击?符合上述规格。

同样,如果有另外10个不同的页面,调用5个唯一的PHP文件和5个来自上述调用的相同的PHP文件?以每秒100次,1000次,10000次和100000次的速度加载会发生什么?它会部分增加吗?平衡?

网上没有太多关于PHP重载行为的信息,所以我希望能得到更好的理解。谢谢!: o)

你的问题很难回答,我无法告诉你服务器资源增加的准确比例。但是,请记住这两件事:

  1. 用户数量越多,资源使用越多。所以,调用相同的文件并不重要,重要的是调用了90次。
  2. 你的系统使用肯定会增加,但有一件事会让它少一点。这就是缓存。你的CPU会将这些文件加载到它的缓存中(当它们会被频繁访问时),因此,它会使进程更快一些。