缓存如何在openCPU中工作?

时间:2013-07-31 07:55:46

标签: opencpu

此问题针对的是Jeroen,是对此答案的后续跟进:https://stackoverflow.com/a/12482918/177984

Jeroen写道"服务器进行缓存" .."因此,如果有足够的内存,它将自动从内存中获取。"

如何确认某个对象是否已缓存在“内存中”'或不?从我所知道的(通过性能)我的所有对象都是从磁盘读取的。我希望从内存中读取内容以加快数据加载时间。有没有办法查看内存缓存中的内容?有没有办法在内存中强制缓存对象?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

OpenCPU项目正在迅速发展。 OpenCPU 1.0中的情况发生了变化。请访问网站了解最新信息:http://www.opencpu.org

你引用的答案已经过时了。目前确实所有的缓存都是在磁盘上完成的。在以前的版本中,OpenCPU使用Varnish进行缓存,这完全在内存中。然而事实证明这使事情变得更复杂(特别是https),性能有点令人失望(特别是与现在的快速磁盘相比)。所以现在我们回到了nginx,它在磁盘上缓存,但是更加成熟和可配置为Web服务器,并具有其他性能优势。