【问题标题】:Where does PHP-XCache save its data?PHP-XCache 将其数据保存在哪里?
【发布时间】:2011-10-29 04:14:43
【问题描述】:

我最近安装并设置了 PHP-XCache。我还可以在管理面板中看到正在缓存的文件。

但我不明白的是,它将所有数据保存在哪里?
它是存储在特定位置还是存储在apache进程内存中,如果它存储在apaches内存中,为什么不需要为每个进程重新编译?

请帮我理解这个!

【问题讨论】:

    标签: php linux apache2 xcache


    【解决方案1】:

    PHP 操作码加速器保存到shared memory。所有进程都可以访问共享内存。

    【讨论】:

    • 那么,共享内存真的会出现在某个地方吗,比如某个进程的常驻内存,或者 linux 内存统计中的缓冲区或缓存?
    • 它将对抗 apache 内存(如果您使用的是 apache)但是它将是所有进程的离散值,这意味着如果您有 10 个进程并且您使用 10MB 缓存,您将使用 10MB 缓存全部。
    • 那么,如果xcache sais,它缓存了几兆字节的数据,但是free告诉我shared消耗了0字节,我做错了什么?
    • 您会看到 apache 进程的内存增长。我现在无法访问 linux 机器,但你应该在顶部看到它。
    【解决方案2】:

    它被缓存在内存中,如果您想知道的话,它不能更改为硬盘驱动器上的某个位置。下面的链接有更多信息。

    链接:http://forum.lighttpd.net/topic/100804

    【讨论】:

      猜你喜欢
      • 2013-11-16
      • 2012-03-09
      • 2015-06-06
      • 1970-01-01
      • 2012-02-14
      • 2012-07-26
      • 2016-01-23
      • 2019-05-23
      • 2012-07-07
      相关资源
      最近更新 更多