首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPFPM5.5-每个域运行Opcache吗?

PHPFPM5.5-每个域运行Opcache吗?
EN

Stack Overflow用户
提问于 2014-01-06 22:26:36
回答 1查看 2.4K关注 0票数 1

我使用Opcache运行PHPFPM5.5-下面是我的Opcache设置(非常标准):

代码语言:javascript
复制
; Opcache Configuration
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.fast_shutdown=1
opcache.revalidate_freq=120

在PHP下,我有许多不同的域在运行,它们有不同的池,使用动态启动一个min/max等多个进程--这运行得很好。

我想问: opcache是否像APC那样在每个域运行?

很难找到关于Opcache的每个域因子的任何信息。

谢谢你

EN

回答 1

Stack Overflow用户

发布于 2014-05-08 12:41:22

如果要在每个域使用OpCache (VirtualHost),则必须为每个域创建php-包装器,并将具有不同目录的PHPRC变量设置为php.ini。

两个VirtualHosts的包装器:

foo包装器-/var/www/foo/cgi/php5-包装器

代码语言:javascript
复制
#!/bin/sh
PHPRC=/etc/php5/foo/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php

并创建/etc/php5 5/foo/php.ini文件

bar包装器-/var/www/bar/cgi/php5-包装器

代码语言:javascript
复制
#!/bin/sh
PHPRC=/etc/php5/bar/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php

并创建/etc/php5 5/bar/php.ini文件

你可以简单地测试它。

  1. 下载此应用程序:https://github.com/PeeHaa/OpCacheGUI
  2. 为OpCacheGUI设置两个OpCacheGUI: foo.opcache (带foo包装器)和bar.opcache (带条形包装)
  3. 为测试应用程序设置两个VirtualHosts : foo.app (带foo包装器)和bar.app (带bar包装器)。使用两个不同的应用程序或相同的应用程序,但使用不同的迪尔。
  4. 在foo.app和bar.app上执行一些请求。
  5. 选中OpCacheGUI中的foo.opcache和bar.opcache中的“缓存脚本”选项卡。

它适用于php。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20960469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档