Articles of 替代 phpcaching

确定女巫Phpcaching系统目前正在使用

我怎样才能find我的服务器(APC / opcache / Zend …)使用什么phpcaching系统? 如果我运行这个命令行,我没有任何信息: php -v PHP 5.4.45-0+deb7u5 (cli) (built: Aug 30 2016 20:15:34) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies 如果我没有看到这个命令的任何信息是否意味着php根本不使用caching?

APC不断冲洗

在这里看到我的APC: http : //www.animefushigi.com/apc.php 如果持续点击左上angular的刷新button,请观察“命中”的数量和“开始时间”和“正常运行时间”值。 他们都上下。 我觉得这很奇怪,通常这三个值都应该随着时间的推移而变高,而不是下降(开始时间除外 – 应该保持不变) 我唯一的假设是caching每秒刷新一次。 我已经四处搜寻,并尝试了一些事情来解决这个问题 禁用suEXEC 设置apc.mmap_file_mask / dev / zero 试过PHP 5 Handler的fcgi和cgi 也当我去/ tmp /上的SSH和做 – 我没有看到任何APC相关。 有什么build议么 ? 服务器是linux,使用whm / cpanel *编辑:我怀疑这个问题可能是由于apc.mmap_file_mask。 目前它被设置为/tmp/apc-animefus.XXXXXX但是在apc.php页面上,似乎xxxxxx在每次刷新时被replace为别的东西

PHP APC不工作

我刚刚使用PHP Handler FastCGI安装了APC。 但是看起来Cache并不工作。 if(($t=apc_fetch('key_4321'))===FALSE){ $t=time(); apc_add('key_4321', $t, 24*60*60); } echo $t; 几乎每次我运行它,我都得到了不同的时间戳。 只有几次,它仍然是相同的结果。 可能的原因是什么? 我正在使用PHP版本5.3.21和服务器API是CGI / FastCGI。 Server Software Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_fcgid/2.3.6 以下是我的APC设置。 Configuration apc APC Support enabled Version 3.1.13 APC Debugging Disabled MMAP Support Enabled MMAP File Mask no value Locking type File Locks Serialization Support php Revision […]

我无法在我的Ubuntu服务器上安装php5-apc

我无法安装php5-apc。 我似乎没有得到任何错误。 root@applications-server-1:~# aptitude install php5-apc The following NEW packages will be installed: php5-apc{b} 0 packages upgraded, 1 newly installed, 0 to remove and 57 not upgraded. Need to get 64.6 kB of archives. After unpacking 168 kB will be used. The following packages have unmet dependencies: php5-apc : Depends: php5-common (= 5.3.22-1~dotdeb.0) but 5.4.6-1ubuntu1.1 […]

在Debian 5.0上安装APC

是否有关于如何安装APC(Debian 5.0上的替代PHPcaching)的教程。

如何使APC与PHP工作

我已经安装APC的PHP使用 yum install pcre-devel pecl install apc restorecon /usr/lib64/php/modules/apc.so 一切安装正确,但仍然看不到APC模块在phpinfo

由于APC造成的I / O缓慢

我有一个运行Ubuntu 10.04与Nginx作为我的networking服务器的VPS。 我使用APC的PHPcaching,我注意到我的服务器正在做大量的磁盘查询,导致我有较慢的I / O。 我有大约+50个站点运行在我的VPS和所有正在运行的WordPress。 VPS有2GB的RAM和2GB的SWAP。 我注意到APC已经使用了100%的碎片。 你可以在这里看到我的apc统计http://negima.nu/apc.php 任何人都可以帮助我优化APC? 导致它导致I / O速度变慢 top – 09:34:24 up 2 days, 22:02, 1 user, load average: 0.39, 0.41, 0.32 Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie Cpu(s): 3.3%us, 0.9%sy, 0.0%ni, 95.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 4194304k total, 849228k used, 3345076k free, 0k […]

APC – 调整apc.mmap_file_mask

将APCconfiguration为PHP的操作码caching时,会有一个名为apc.mmap_file_mask的configuration设置。 从我读到的有三种方法可以configuration它,但我并不真正了解每个的含义。 /tmp/apc.XXXXXX – (默认)“文件支持的mmap” /tmp/apc.shm.XXXXXX – 使用“POSIX风格的shm_open / mmap” / dev / zero – “使用内核的/ dev / zero接口访问匿名mmap内存” 资料来源: http : //php.net/manual/en/apc.configuration.php#ini.apc.mmap-file-mask 任何人都可以评论这些,他们会推荐什么? 我猜测会有内存使用情况和性能影响,也许还有安全性,但是我不知道是不是这种情况? 从阅读我完成我假设#2和#3更快,但我认为APC已经使用共享内存,因为它(由apc.shm_size设置),所以我不明白。

需要帮助优化4GB专用服务器上的LEMP堆栈

最近我有一个项目,我正在由一位朋友提供资金。 所以他给了我一个60Mbps的专用连接线和HP Compaq 8200 Elite。 惠普只是一个桌面,但我使用它作为服务器,因为…我现在买不起一个新的VPS,它有一些很好的规格。 它有: Intel(R)Core(TM)i5-2500 CPU @ 3.30GHz; 4GB内存DDR3; 500GB高清7200RPM。 就像我说的,桌面,但有一些很好的规格。 所以我安装了Nginx,PHP-FPM,Percona的MySQL和APC,运行WordPress,这个平台我将用于这个项目。 Nginxconfiguration为使用微caching,因为我发现它比Varnish更快。 来自nginx的caching使用tmpfs进入RAM。 我还使用WP-FFPC作为“高级caching”,用于CDN的W3总caching,缩小和数据库caching。 APC对象高速caching后端用于对象高速caching,FX Gravatar用于gravatar高速caching,全部挂载到RAM。 所以这似乎是一个很好的设置在我的头上,但是当我开始做负载testing,似乎不是很好。 在Blitz.io上,我每次testing都会得到10〜20个超时,并且说我每天可以获得9,699,500次点击。 相当不错,但问题是:在低端VPS我运行,与512MB和1.2GHz的1核心CPU,我得到相同的结果,但没有超时。 唯一不同的是VPS需要大约250ms来显示内容,而服务器只需要60ms,但我认为这是因为延迟。 无论如何…我的整点在这里是:为什么速度似乎更好,Blitz.io显示这台服务器可以处理相同的我的VPS手柄,即使这台服务器是3倍,更快? 通过Apache abtesting,我也只有15 req /秒…这似乎真的很低,因为我看到一些人得到一些疯狂的数字,即使与WordPress。 我不知道是否所有这一切是因为我的服务器是一个桌面,也许I / O相关? 还是networking? 你们可以看看我的设置,看看他们是否正确,或者这是我所有的设置的错误,请? Nginxconfiguration文件 nginx.conf: http : //paste.ubuntu.com/1203836/ fastcgi_params: http : //paste.ubuntu.com/1203837/ / sites-avaiable / default: http : //paste.ubuntu.com/1203839/ PHP-FPMconfiguration文件 /pool.d/www.conf:http://paste.ubuntu.com/1203842/ apc.so:http://paste.ubuntu.com/1203843/ MySQLconfiguration文件 my.cnf: […]

PHP APCconfiguration – caching填充和每5分钟转储

我们刚刚在我们的服务器上安装了APC,查看APC的统计数据后,看起来APC的caching需要大约5-10分钟才能填满,然后完全清空。 当前设置包括: apc.shm_segments 1 apc.shm_size 256M apc.ttl 1800 apc.user_ttl 1800 服务器有16GB的RAM,运行〜40个虚拟主机。 我的主要疑问是: 大概,shm_size的值应该设置为? 1 – 2GB安全吗? 还是完全取决于在服务器上运行的应用程序? 我读过ttl会删除'expired'caching文件,那么将ttl设置为低于caching填充所需的时间是个好主意? 设置多个共享内存段是否有优势?