任何读文件比PHP's readfile(test.html)的编程语言;@ 20,000,-点击/秒


Any programming language which is faster to read a file than PHP's readfile(test.html); @ 20.000,- hits / second?

什么服务器端编程语言,这毫无疑问是最快的输出文件内容?(我正在寻找~20k文件点击/秒,所以是的,如果某些X语言可以比PHP快1ms输出文件确实很重要)。

因为PHP是我选择的语言,在我发布这个问题之前,我已经阅读了以下链接(但突然它提出了一个问题,哪种服务器端编程语言比PHP更快?)

http://raditha.com/wiki/Readfile_vs_include

当你说出你的答案时,请告诉我读取文件的方法。因此,不要只说FASTCGI/PHP,还要说用于读取文件的方法,例如在本例中readfile();

(我正在看~20k文件点击/秒,这就是为什么我已经完全放弃了使用apache的想法,我真的不希望我糟糕的服务器端编程语言选择实际上减慢了文件输出,所以是的,如果某些X语言可以输出一个文件比PHP快1ms)

问题是,所有这20,000次点击/秒都需要生成文件吗?这似乎不太可能。在生成第一代静态文件之后,您可以将nginx配置为缓存它,这样之后的所有请求都将访问缓存版本,并且根本不会调用服务器端语言。

我还需要一个服务器端脚本来检查这个文件是否存在

这就是像nginx这样的代理缓存的意义所在。

那么你确定你真的在寻找正确的问题吗?你应该给我们的数字不是你希望每秒有多少命中,而是你希望每秒有多少缓存未命中。毕竟,如果您要提供600个文件,每分钟更改一次,那么每秒只有10次缓存丢失,对于实际的服务器端程序来说,这是一个更容易管理的数字(并且使语言的选择不再是一个问题)。

那么,请告诉我们更多:你的缓存命中率会是什么样的?10%的缓存缺失率与1%的缓存缺失率有很大不同,以此类推。