问题标签 [xcache]

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 投票
1 回答
364 浏览

php - 有谁知道 xcache 函数是否是原子的?

我想知道哪些 xcache 函数是原子的。我知道,xcache_inc()而且xcache_dec()都是原子的。我不知道是否是原子的xcache_get()xcache_unset()

0 投票
2 回答
923 浏览

php - PHP-XCache 将其数据保存在哪里?

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

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

请帮助我理解这一点!

0 投票
1 回答
1002 浏览

php - xcache 管理页面仅显示当前用户的缓存(CPanel)

我有一个全新的 cPanel 服务器。cPanel 最近在 EasyApache 中添加了 xcache 功能,因此我使用 easyapache 使用 fastCGI 构建了 xcache。它似乎有效,除了我将 xcache 的管理页面放在哪个帐户上,这是 xcache 管理员显示缓存信息的唯一帐户。这让我担心它以某种方式设置为每个用户运行一个单独的 32MB 缓存(坏消息......)。

任何人都可以阐明这种行为吗?这是正常的并且是某种安全机制来阻止用户查看彼此的缓存吗?是创建一个 32MB 缓存还是为每个用户创建一个?

谢谢。

0 投票
2 回答
14610 浏览

php - MAMP 500 内部服务器错误。MAC OSX php

我在 MAMP 上的 php 代码没有任何结果,只是出现 500 内部服务器错误。另外我不知道是否与安装的 XCache 有关,不知道它是什么但带有 MAMP。这是我的代码。试图显示存储在我的 mysql dB 上的图像二进制文件。

0 投票
1 回答
645 浏览

php - json_encode - PHP 给出不完整的 json 字符串

首先我的设置:PHP 5.3.2 - 使用 Suoshin 和 xCache lighttpd/1.4.26

我的代码太多了,无法在此处发布。我会描述它。

文件 x.php 正在加载一些 PHP - Classe,初始化它们,执行一些函数 -> 获取 Result 数组。

如果我 print_r 这个数组,我会得到一个完整的结果。

但是我已经使用了 json_encode,它每次都会在同一个位置切割它。-> json 变得无效。
示例:print_r-

json -

错误日志显示以下内容:

问题是我如何跟踪错误?或者有人知道什么问题吗?

0 投票
1 回答
2499 浏览

php - 致命错误:调用未定义函数 xcache_isset()

如何在 Windows + WAMP + PHP 5.3 上安装 XCache 扩展?

我复制了extensions目录下的扩展dll,并在php.ini中添加了这一行,然后通过WAMP接口激活它。

扩展程序似乎处于活动状态,但我仍然收到此错误:|

0 投票
1 回答
563 浏览

php - 源代码更改时Xcache无法重新加载php操作码

当 php 源代码发生更改时,Xcache 或其他 php opcode 缓存器能否自动重新加载 php opcode?

0 投票
1 回答
6812 浏览

php - 如何监控 XCache 性能

在 phpinfo 中,有一个指令列表,但它们根本没有改变

我看到 XCache 通过 'php -v'

但是我怎样才能监控缓存呢?比如缓存了多少脚本或者它使用了多少空间/内存?

0 投票
1 回答
1210 浏览

php - xcache - 启用编码器/解码器/优化器/汇编器有什么作用?

enable-xcache 优化器和编码器/解码器有什么作用?

http://i.stack.imgur.com/FGqUm.png

有配置标志--enable-xcache-optimizer --enable-xcache-encoder --enable-xcache-decoder这些做什么?

是否--enable-xcache足以xcache最大化PHP

不是很重要但很好奇:--enable-xcache-assembler/disassembler做什么?

非常感谢你。

0 投票
1 回答
4764 浏览

performance - 使用 PHP 作为 DSO、FCGID 或 SuPHP 和 xCache 的内存和性能

这个问题可能有点冗长和具体,但我已经尝试找到以下问题的结论性答案大约一个月了,我还没有找到决定性的信息。像这样具体的问题很难一概而论,如果我遇到类似的问题,即使特定的服务器配置与我的不同,它也会提供有用的信息。

我的服务器是运行 cPanel (WHM) 的 VPS,PHP 模式是 SuPHP。该服务器有 768MB 的 RAM 并托管大约 12 个网站。有些非常占用内存,而另一些则几乎不使用任何内存或 CPU。

我最近为我的一位客户安装了一个 Magento 商店,并且一直在尝试不同的设置以实现性能提升。在我安装 xCache 并将 PHP 配置为作为 FCGID 或 DSO 运行(因为 xCache 不适用于 SuPHP)之前,没有任何帮助。这种配置将性能提高了 2/3(意味着页面加载速度提高了大约 3 倍)。

唯一的挫折是几分钟后,服务器内存不足,我不得不硬重置它。所以现在我回到了 SuPHP,一切都很好。

即使我禁用了 xCache 并且只离开了 FCGID 或 DSO 模式而不是 SuPHP,服务器也会在大约 30 分钟左右的时间内耗尽内存。因此,罪魁祸首似乎是 PHP 像 SuPHP 之外的其他任何东西一样运行。

我还注意到,当我从不同的 WHM 定义的用户打开一个新的前端 URL 时,我的内存使用量大幅增加,但当我从同一个 WHM 用户帐户打开多个 URL 时,使用量似乎保持相当稳定。

到此为止:

  • 如何确保 PHP + xCache 保持稳定运行?还是我只需要购买更多内存?
  • SuPHP、DSO和FCGID在内存使用上有什么区别?是否可以通过更改一些 php.ini 变量来调整它?

此外,我正在考虑更新我的一些其他服务器以使用 xCache。您会为以下服务器推荐什么设置和 PHP 模式(SuPHP、DSO 或 FCGI)和 xCache 配置?

  • 四核 @ 2.4Ghz,4GB RAM 专用服务器,带有 1 个大型 Magento 存储,带有 cPanel 和 WHM
  • 四核 @ 2.4Ghz,8GB RAM 服务器,带有大约 20 个大型 Magento 存储,带有 cPanel 和 WHM
  • 四核 @ 2.66Ghz,8GB RAM 服务器,带有 100 多个类似 Joomla 的网站,带有 cPanel 和 WHM,还可以作为启用 mailman 的电子邮件服务器等。