AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 506328
Accepted
z c
z c
Asked: 2013-05-10 02:50:17 +0800 CST2013-05-10 02:50:17 +0800 CST 2013-05-10 02:50:17 +0800 CST

PHP APC - 100% 碎片化是一件坏事吗?

  • 772

APC.PHP 告诉我:

Uptime  2 days, 15 hours and 13 minutes
File Upload Support 1
File Cache Information
Cached Files    375 ( 53.5 MBytes)
Hits    377684
Misses  376
Request Rate (hits, misses) 1.66 cache requests/second
Hit Rate    1.66 cache requests/second
Miss Rate   0.00 cache requests/second
Insert Rate 0.00 cache requests/second
Cache full count    0
User Cache Information
Cached Variables    573 ( 2.3 MBytes)
Hits    77569
Misses  889
Request Rate (hits, misses) 0.34 cache requests/second
Hit Rate    0.34 cache requests/second
Miss Rate   0.00 cache requests/second
Insert Rate 0.06 cache requests/second
Cache full count    0

"Fragmentation: 100.00% ( 8.0 MBytes out of 8.0 MBytes in 95 fragments)"

变量:

apc.shm_segments    1
apc.shm_size    64M
apc.slam_defense    0
apc.stat    1
apc.stat_ctime  0
apc.ttl 3600
apc.user_ttl    3600
apc.max_file_size   1M
apc.gc_ttl  3600

环境:

Amazon EC2 微型实例,运行一个非常小的 wordpress 站点,访问者很少,大约有 8 个插件。

问题:

1) 碎片化为 100% 是否重要?它会以任何方式影响性能吗?

2)为什么碎片化不下去?
我认为当您将 ttl 设置为 > 0 时应该会自动释放空间

3) 为什么尽管 24 小时内处于 100% 碎片状态,但缓存完整计数却没有增加?

4) 我正在使用 APC 3.1.7 版是否值得升级到最新版本?(由于依赖关系,使用最新版本似乎更复杂,所以我宁愿尽可能避免)

alternative-php-cache
  • 1 1 个回答
  • 3752 Views

1 个回答

  • Voted
  1. Best Answer
    symcbean
    2013-05-10T04:39:54+08:002013-05-10T04:39:54+08:00

    1) 碎片化为 100% 是否重要?它会以任何方式影响性能吗?

    仅当 APC 尝试向 shm 添加新内容时。由于您获得了 99.9% 的命中率(唯一的未命中是最初加载文件),因此不会影响性能。

    2)为什么碎片化不下去?

    因为 ttl 仅在需要更多空间时才会发挥作用,而当前的差距无法满足。

    3)为什么Cache full count不增加

    这有点用词不当——它实际上计算了 apc 必须从缓存中清除内容以为新条目腾出空间的次数。

    我正在使用 APC 版本 3.1.7 是否值得升级到最新版本?

    这个问题太复杂了,无法在这里回答。使用安全性/稳定性/性能补丁使您的安装保持最新是一种很好的做法 - 但保持安装组件的一致性也很重要。

    • 3

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve