标签: xcache

你会选哪一个 ; XCache还是APC?

我的项目中需要一个操作码缓存.我还将用于数据存储(mysql返回行)缓存?哪个最适合你,为什么?

php opcode-cache apc xcache

4
推荐指数
1
解决办法
4749
查看次数

4
推荐指数
1
解决办法
4275
查看次数

APC 和子 pid XXXXX 退出信号 Segmentation fault

首先,我在服务器上安装了 xCache,我在很多服务器上都安装了 xCache,但是在几天后,除了在 apache 错误日志中出现此错误的空白页面之外,您什么也没有:

 child pid XXXXX exit signal Segmentation fault
Run Code Online (Sandbox Code Playgroud)

据我所知,这意味着某种内存损坏。

所以我从 php.ini 中删除了 xCache 并安装了 APC。但现在情况更糟。一小时或更短/更多后服务器变得无响应。我可以在我网站的服务器状态中清楚地看到 W 模式下有很多连接。而且他们没有任何共同点。其中一些来自 Joomla(第一页),一些来自 vBulletin(论坛),一些来自其他自定义代码。如果我让它更长时间,我将在 Apache 错误日志中出现此错误:

 Server reached MaxClients setting, consider raising the MaxClients setting
Run Code Online (Sandbox Code Playgroud)

Apache 处于 mod_php 和 mod_ruid2 模式。

这是挂起时服务器状态的结果:

Server uptime: 52 minutes 57 seconds
Total accesses: 31025 - Total Traffic: 279.0 MB
CPU Usage: u418.14 s64.28 cu0 cs0 - 15.2% CPU load
9.77 requests/sec - 89.9 kB/second - 9.2 kB/request
398 requests currently being processed, 27 idle …
Run Code Online (Sandbox Code Playgroud)

php linux apc apache2 xcache

4
推荐指数
1
解决办法
1万
查看次数

配置xcache cacher

我刚刚在vps服务器上设置了xcache.

我有管理部分正在运行,它显示xcache正在运行.

然而,我对某些设置有点不确定 - 文档并没有详细介绍每个设置的含义.

可能有用的注释:

  • 在当前的设置中,我只对基本的操作码cacher感兴趣,而不是var数据组件.

  • 该服务器是一个具有2GB内存的VPS(不确定CPU配置,但可以找出是否至关重要)并且它正在运行带有cPanel/WHM的CentOS 5.x操作系统.

  • 我有root访问权限,服务器只会托管一个网站.

php的版本是:

PHP 5.4.21 (cli) (built: Nov 15 2013 10:15:53) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with XCache v3.0.3, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.3, Copyright (c) 2005-2013, by mOo
Run Code Online (Sandbox Code Playgroud)

问题1

安装的默认设置包括:

xcache.shm_scheme = mmap
xcache.mmap_path = /dev/zero
Run Code Online (Sandbox Code Playgroud)

为什么mmap_path设置为/ dev/zero?这不会否定整件事吗?应该设置为固定的文件路径.

问题2

其他"大小"设置是:

cache.size = 16M
xcache.slots = 8K
xcache.count = 1
Run Code Online (Sandbox Code Playgroud)

是否有一种有条不紊的方法可以用来为这些方法找出最佳配置?

目前的统计数据如下:

xcache摘要

xcache摘要继续

注意:我之前看到它的使用率达到了100%.

问题3

怎么xcache.optimizer …

php vps xcache

4
推荐指数
1
解决办法
7221
查看次数

使用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,也可作为电子邮件服务器,支持邮件等.

memory performance fastcgi xcache suphp

1
推荐指数
1
解决办法
4736
查看次数

标签 统计

xcache ×5

php ×4

apc ×3

apache2 ×1

cakephp ×1

fastcgi ×1

linux ×1

memory ×1

opcode-cache ×1

performance ×1

suphp ×1

vps ×1