问题标签 [opcode-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2922 浏览

php - 使用 Drupal 配置 APC

我正在开发一个托管在安装了 CENTOS 5.4 i686 virtuozzo 的 VPS 上的网站。我在服务器上安装了一个 drupal,它同时获得了大约 100 个经过身份验证的用户。但是在某个时间点,服务器停止响应并且站点脱机。所以,我尝试安装操作码缓存 - Alternative PHP Cache。

虽然服务器的其余部分工作正常,但一旦我安装 PECL APC,Drupal 安装就会崩溃,并显示以下消息致命错误:无法运行此文件中的代码以及 /home/apogee/public_html/2010/ 中的非编码文件主题/zen/zen/block.tpl.php。

您能告诉我一种正确配置 Drupal 以使用 APC 的方法吗?
谢谢
晚安

0 投票
2 回答
1532 浏览

php - 不需要编译的简单PHP操作码缓存解决方案?

我有一个 PHP 站点,其中所有页面都包含一个 57K 生成的 PHP 文件。我正在考虑使用操作码缓存,因此每次加载页面时都不需要解析文件(我假设加载已经解析的文件会比读取 57K 源文件更快)。

APC 似乎是很好的候选者,但根据 phpinfo,我的 Godaddy 共享主机没有编译它,我无法在共享主机环境中编译和安装它。Zend 框架已安装,但根据文档,它还需要 APC 或其他操作码缓存作为后端。

我还必须执行哪些其他选项来执行操作码缓存?是否有一个仅限 PHP 的操作码缓存解决方案,我可以简单地 FTP 到 Godaddy?

0 投票
3 回答
2371 浏览

python - Python 没有操作码缓存器?

我目前正在使用 PHP。我计划在我的下一个项目中开始使用 Django。

但我对 Python 没有任何经验。经过一番搜索,我仍然找不到 Python 操作码缓存器。

(有很多用于 PHP 的操作码缓存器:APC、eAccelerator、Xcache...)

0 投票
3 回答
16302 浏览

wordpress - 优化 APC 缓存

这是我的 APC 运行方式的链接:[已删除]

正如你所看到的,它很快就被填满了,我的 Cache Full Count 有时会超过 1000

我的网站使用 Wordpress。

我注意到每次我发布新帖子或编辑帖子时,都会发生两件事。

1) APC 内存“已使用”重置 2) 我得到了很多碎片

我尝试为 APC (512 mb) 提供更多内存,但有时它会崩溃,似乎 384 是最好的。我还有一个 Cron 作业,它每 4 小时重新启动 apache,清除所有 APC 的碎片和已用内存。同样,如果 APC 长时间运行,我的 apache 会崩溃,我认为是由于碎片堆积。

我应该使用 apc.Filters 并过滤掉一些不应该被缓存的东西吗?

我真的是这类东西的初学者,所以如果有人能用完整的说明解释,非常感谢!!!

0 投票
1 回答
1021 浏览

php - APC:操作码缓存与用户缓存 - 设置单独的限制

我正在尝试从 APC(用于操作码)和 Memcache(用于我的用户数据)的典型组合转移到纯粹基于 apc 的缓存。鉴于我的使用结构,它是有意义的并且性能更高。

但与以前不同的是,apc 缓存被限制在合理的大小并且不会影响我的数据缓存,我现在担心操作码缓存可能会变得相对较大,以至于操作码缓存和数据缓存的总和超过了限制。据我了解,这将导致整个缓存的刷新。

有没有办法模仿这种行为,就好像 apc 只是一个操作码缓存并将操作码缓存大小限制在合理的范围内,将其余部分留给用户数据?

或者我应该尝试为操作码缓存设置较低的 ttl 值,所以它总是首先被刷新?

0 投票
2 回答
2366 浏览

fastcgi - APC 操作码缓存是否适用于 PHP-FPM?

APC(最新版本 3.1.5)与 PHP FastCGI(尤其是 PHP-FPM)的工作情况如何?

有很多文章说它们不能很好地协同工作,但这些参考文献也很旧(如 2009 年)。

另外,可以在 PHP-FPM 池之间单独配置操作码缓存吗?

/tmp/apc.XXXXXX最后,在 FastCGI 进程(mmap'ed 、shm mmap'ed/tmp/apc.shm.XXXXXX或匿名 mmap'ed )之间共享操作码缓存的最佳配置是什么/dev/zero

0 投票
2 回答
2336 浏览

php - 带有 php 操作码缓存的 mod_fcgid

我一直在使用带有 mpm-worker 和 mod_fcgid 的 apache Web 服务器。

我已阅读有关 mod_fcgid 的信息,它不能使用操作码缓存。

http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache/

我的 php 配置中似乎启用了 apc 缓存模块。

我不确定我生成的 php 代码是否永远不会共享。

我应该删除 APC 吗?它有任何开销吗?

0 投票
1 回答
1490 浏览

php - 禁用缓存文件的 APC 缓存?

我有一个相当大的网站,其中有一个由 phpBB 提供支持的论坛。我用 1Gb 的 RAM 启用了 APC。phpBB 会生成大量缓存的 php 文件(在我的情况下为 60 000-70 000),它们会迅速填满 APC 内存。我正在考虑通过该apc.filter选项禁用此类文件的 apc 缓存。在你看来,这有意义吗?

0 投票
1 回答
1882 浏览

php - Apc 扩展不适用于 php 5.3.3

操作码缓存谈话。我有运行 PHP 5.3.3 的 WAMP 服务器 2.1。我正在使用 apache 基准测试 APC 在应用于我的 php 脚本时添加的改进。

我在 php.ini 中使用以下设置为 PHP 5.3 vc6 安装了 APC 3.1.6 :

这就是我得到的:

在此处输入图像描述

我需要注释掉扩展行才能让这个测试正常运行为什么?

是我的 phpinfo() Apc 设置

谢谢

卢卡

0 投票
2 回答
592 浏览

php - APC、PHP 和两个相互需要的类

我正在管理一个 PHP 应用程序,我们现在想启用 APC。问题是我们有两个相互需要的类。一个非常基本的示例如下所示:

但是,当我们启用 APC 时,会出现“[apc-error] Cannot redeclare class class_b in class_b.php”。好的,那是因为已经通过 class_a.php 中的 require_once() 加载了该类,所以如果某个第 3 个文件需要 class_b.php,APC 将引发错误。

如何解决这个“类似循环引用”的问题?