首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内存磁盘中的htdocs?

内存磁盘中的htdocs?
EN

Server Fault用户
提问于 2013-03-03 15:31:29
回答 3查看 415关注 0票数 -2

前几天,我想知道为什么不把所有与htdocs相关的文件放在一个RAM磁盘中。

在我看来,这将大大改善磁盘查找和读取文件所需的时间,大大提高性能--特别是对于高并发命中率的高网站。

是否有一个包可以以透明的方式实现此操作,同时确保写入操作安全地存储在磁盘上?如果没有,是否有理由不这样做?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-03-03 15:51:38

是否有一个包可以以透明的方式实现此操作,同时确保写入操作安全地存储在磁盘上?

是的,它是操作系统的一部分。

所有现代操作系统都有所谓的文件系统缓存。这是RAM的一部分,用于内核用来存储最近访问的文件的任何应用程序。它还用于存储最近写入的文件,直到它们被定期刷新到磁盘。

当应用程序需要RAM时,内核会透明地放弃它。

票数 4
EN

Server Fault用户

发布于 2013-03-03 15:50:49

前几天,我想知道为什么不把所有与htdocs相关的文件放在一个RAM磁盘中。

因为现代操作系统已经根据需要将内存中的内容缓存起来,并且通常可以更有效地管理这个过程,如果不让它继续下去的话。您对RAM磁盘所做的一切就是创建您自己的这个缓存的手动版本。

票数 3
EN

Server Fault用户

发布于 2013-03-03 15:41:18

由于大多数网站都是动态的--加速对静态数据(htdocs)的访问没有多大帮助。但是大多数生产站点都使用类似于梅卡奇/MemcacheDB的技术。

Memcached是一种通用的分布式内存缓存系统,最初由Danga开发,但现在被许多其他站点使用。它通常用于通过在RAM中缓存数据和对象来加速动态数据库驱动的网站,以减少必须读取外部数据源(例如数据库或API)的次数。

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

https://serverfault.com/questions/484257

复制
相关文章

相似问题

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