gpt4 book ai didi

php - Inotify 可以处理大量目录吗?

转载 作者:太空狗 更新时间:2023-10-29 12:16:26 25 4
gpt4 key购买 nike

有没有人使用 inotify 观看 500K - 1M 目录之类的东西?这么多 watch 的表现如何?

我想创建一个服务器来跟踪某些站点上的文件更改。服务器将写入 PHPnodejs .在开始之前,我想知道 inotify 是否是完成这项任务的正确工具。

我可以增加 watch 的最大数量:

fs.inotify.max_user_watches=1000000

但接下来呢? inotify 可以处理吗?

最佳答案

inotify 本身可以处理,前提是您的系统可以处理工作负载。例如,如果目录很少更改,那么您只需要足够的 RAM 来维持状态。如果目录正在积极且频繁地进行更改,那么您将需要确保使用通知的服务能够跟上,并且您的存储设备能够维持这些更改的 IO。

您肯定需要增加各种 inotify 系统限制以容纳该数量的 watch 。

您不妨考虑使用 watchman处理繁重的工作,让您专注于您的应用程序逻辑。

您还可以找到 What are the performance and reliability implications of watching too many files?有用。

关于php - Inotify 可以处理大量目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23035042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com