Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 将单个资源提供给多个与将多个资源提供给多个之间的区别?_Performance_Webserver - Fatal编程技术网

Performance 将单个资源提供给多个与将多个资源提供给多个之间的区别?

Performance 将单个资源提供给多个与将多个资源提供给多个之间的区别?,performance,webserver,Performance,Webserver,为10个人提供相同文件的web服务器与为10个人提供10个不同文件的web服务器之间的性能差异是什么?非常小 但是,如果它为10万人提供1个文件,而不是10万人提供10万个文件,那么您可能会看到不同,因为单个文件可以缓存在内存中,而大量文件可能无法缓存,因此您会看到大量磁盘IO 这假设您谈论的是静态文件(例如图像)。 如果你说的是脚本,那么脚本的实际作用将是主要因素。很少 但是,如果它为10万人提供1个文件,而不是10万人提供10万个文件,那么您可能会看到不同,因为单个文件可以缓存在内存中,而大

为10个人提供相同文件的web服务器与为10个人提供10个不同文件的web服务器之间的性能差异是什么?

非常小

但是,如果它为10万人提供1个文件,而不是10万人提供10万个文件,那么您可能会看到不同,因为单个文件可以缓存在内存中,而大量文件可能无法缓存,因此您会看到大量磁盘IO

这假设您谈论的是静态文件(例如图像)。 如果你说的是脚本,那么脚本的实际作用将是主要因素。

很少

但是,如果它为10万人提供1个文件,而不是10万人提供10万个文件,那么您可能会看到不同,因为单个文件可以缓存在内存中,而大量文件可能无法缓存,因此您会看到大量磁盘IO

这假设您谈论的是静态文件(例如图像)。
如果您谈论的是脚本,那么脚本的实际功能将是主要因素。

是的,在本例中,我考虑的是静态文件+1。如果这10万人中的任何一个人共享一个缓存代理,那么问题又不同了……具体来说,我们在每个页面上加载一个大的随机图像。如果每个访问者在同一时间看到相同的图像,会不会有任何性能优势?可能不值得更改代码,但这确实取决于您的具体情况是的,在这种情况下,我考虑的是静态文件+1。如果这10万人中的任何一个人共享一个缓存代理,那么问题又不同了……具体来说,我们在每个页面上加载一个大的随机图像。如果每个访问者在同一时间看到相同的图像,会有性能优势吗?可能不值得更改代码,但这取决于您的具体情况