首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密的文件系统和Linux缓冲区缓存

加密的文件系统和Linux缓冲区缓存
EN

Stack Overflow用户
提问于 2009-05-13 21:41:21
回答 2查看 675关注 0票数 1

我目前使用面向Java服务器的Berkeley DB来实现高性能的磁盘后备缓存。假设您在允许它面对实时流量之前对其进行了预热,您的更新率很低,并且您的工作集适合放在内存中,那么Linux缓冲区缓存就会做得很好。它比memcache快得多,部分原因是您不需要上下文切换到memcached并在读取时返回。我们对其表现非常满意。

我们将向缓存中添加一些我们不喜欢以纯文本形式留在磁盘上的数据。我们已经对请求处理过程中的解密性能进行了测量,并对此感到不满,因此我们正在寻找仅在从磁盘加载数据时才进行解密的解决方案,然后将其保留在内存中。

在构建能做到这一点的东西之前,我想知道我们是否可以简单地滑入一个加密的文件系统,并继续依靠操作系统为我们管理缓存。我还没有找到任何文档告诉我解密是在哪一层完成的。

所以我的问题是:谁能告诉我,对于任何特定的Linux加密FS,(en|de)加密是在缓冲区缓存(因此缓存包含明文)还是更高(缓存包含密文)下进行的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-16 03:34:23

缓冲区缓存位于实际文件系统的下方,因此它将缓存加密的数据。请参阅IBM's Anatomy of a Filesystem上的图表。由于您希望缓存未加密的数据,只要您的加密文件系统是使用‘循环’设备创建的,那么缓冲区缓存也将包含数据的未加密副本,因此它应该很快(代价是为正在使用的FS缓冲区提供更多内存)。

票数 4
EN

Stack Overflow用户

发布于 2009-05-13 22:02:39

我还没有尝试过这一点,但我非常确定缓冲区缓存和VM不知道加密,所以您应该会看到与您的使用情况类似的性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/860576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档