0

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

Jeroen 写道“服务器会缓存”..“所以如果有足够的内存可用,它将自动从内存中可用。”

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

谢谢你的帮助。

4

1 回答 1

0

OpenCPU 项目正在迅速发展。OpenCPU 1.0 中的情况发生了变化。查看该网站以获取最新信息:http ://www.opencpu.org 。

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

于 2013-07-31T10:23:08.490 回答