`
hanyh
  • 浏览: 237355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php apc install(ubuntu)

    博客分类:
  • php
阅读更多
APC is a free, open, and robust framework for caching and optimizing PHP intermediate code.
大的网站都用它
 sudo apt-get install apache2-threaded-dev php5-dev php-pear make 
sudo ln -s /usr/bin/apxs2 /usr/bin/apxs
 sudo pecl install apc
回答:YES

 sudo vi /etc/php5/apache2/php.ini 
增加:extension=apc.so
sudo vi /usr/share/php/pearcmd.php
增加:@ini_set('memory_limit', '16M');

测试
使用APC
Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Finished 300 requests


Server Software:        Apache/2.2.8
Server Hostname:        localhost
Server Port:            80

Document Path:          /PHPUnit/src/test/runall_test.php
Document Length:        3935 bytes

Concurrency Level:      1
Time taken for tests:   23.418973 seconds
Complete requests:      300
Failed requests:        0
Write errors:           0
Total transferred:      1335000 bytes
HTML transferred:       1180500 bytes
Requests per second:    12.81 [#/sec] (mean)
Time per request:       78.063 [ms] (mean)
Time per request:       78.063 [ms] (mean, across all concurrent requests)
Transfer rate:          55.64 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:    67   77  14.7     73     250
Waiting:        2    2   3.7      2      60
Total:         67   77  14.7     73     250

Percentage of the requests served within a certain time (ms)
  50%     73
  66%     76
  75%     83
  80%     85
  90%     88
  95%     91
  98%    103
  99%    129
 100%    250 (longest request)

不使用APC
enchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Finished 300 requests


Server Software:        Apache/2.2.8
Server Hostname:        localhost
Server Port:            80

Document Path:          /PHPUnit/src/test/runall_test.php
Document Length:        3935 bytes

Concurrency Level:      1
Time taken for tests:   51.773192 seconds
Complete requests:      300
Failed requests:        0
Write errors:           0
Total transferred:      1335000 bytes
HTML transferred:       1180500 bytes
Requests per second:    5.79 [#/sec] (mean)
Time per request:       172.577 [ms] (mean)
Time per request:       172.577 [ms] (mean, across all concurrent requests)
Transfer rate:          25.17 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:   156  172  21.7    163     367
Waiting:       15   20   3.6     20      48
Total:        156  172  21.7    163     367

Percentage of the requests served within a certain time (ms)
  50%    163
  66%    166
  75%    177
  80%    193
  90%    196
  95%    204
  98%    216
  99%    283
 100%    367 (longest request)


时间消耗几乎相差一倍。
注意,如果是用phpinfo()类的简单函数,测试效果将非常不明显。

使用系统默认的apc.php查看cache情况,可以把apc.php cp到你的web目录。我机器上该文件默认目录是:
/usr/share/php
分享到:
评论

相关推荐

    Nginx + PHP-FPM + APC=绝妙的组合

    sudo pecl install apc ``` 修改php.ini,启用APC扩展。 完成以上步骤后,重启Nginx和PHP-FPM服务,你的Web服务器就已经配置好了Nginx + PHP-FPM + APC的高效组合。这种配置不仅可以大大提高PHP的执行速度,还...

    ubuntu下lamp的部署

    - 使用 `sudo apt-get install php5 apache2 php5-cli php-apc php5-curl php5-gd php5-mcrypt php5-dev php-apc libapache2-mod-php5 php5-mysql php5-ldap php-pecl nfs-common` 命令来安装 PHP 及其相关扩展以及...

    Nginx+PHP-FPM+APC=绝妙的组合.pdf

    【Nginx+PHP-FPM+APC 组合详解】 Nginx+PHP-FPM+APC是一种高效的Web服务架构,特别适用于处理高流量的PHP应用。这种组合的优势在于优化资源利用,提高服务器响应速度,减少内存消耗,并提供更好的性能。 首先,...

    php中apc缓存使用示例

    sudo apt-get install php-apc ``` 对于Windows系统,APC可能存在稳定性问题,可以考虑使用微软开发的wincache作为替代。安装完成后,务必重启Web服务器,以使更改生效。 ### 2. 使用`apc.php`监控 下载`apc.php`...

    ubuntu上配置Nginx+PHP5 FastCGI服务器配置

    此外,你可以根据需求安装其他PHP扩展,如eaccelerator、apc、xcache等,以提升性能。 配置PHP5 FastCGI与Nginx协同工作,你需要创建一个名为`fastcgi_params`的文件,该文件包含了FastCGI模块所需的基本环境变量。...

    PHP-安装手册

    2. **安装PHP**:例如,在Ubuntu中,使用`sudo apt install php`;在CentOS/RHEL中,使用`sudo yum install php`。这会安装PHP以及一些基本模块。 3. **配置PHP**:在`/etc/php/`目录下,你可以找到配置文件,如`...

    linux下php、mysql、apache完整安装配置

    1. 安装和配置缓存系统,如APC或OpCache,提高PHP性能。 2. 使用工具如phpMyAdmin方便地管理MySQL数据库。 3. 配置HTTPS支持,确保网站通信安全。 这份指南涵盖了Linux环境下PHP、MySQL和Apache的安装配置过程,但...

    php客户端服务器配置软件appche程序

    然后,安装PHP,命令可能是`sudo apt-get install php`(Debian/Ubuntu)或`sudo yum install php`(CentOS/Fedora)。 接下来,需要启用并配置mod_php模块,使得Apache能够识别和处理PHP文件。在Apache的配置文件...

    init_system_hem.rar_LINUX远程自动_php memcache_xcache

    5. **Xcache**:Xcache是另一种PHP加速器,类似于APC(Alternative PHP Cache)。它提供编译代码缓存,优化PHP性能,减少PHP解释器对CPU资源的消耗。 6. **Chkrootkit**:Chkrootkit是一款用于检测Linux系统是否被...

    php5.4 linux

    - **使用包管理器**:在Ubuntu/Debian系统上使用`apt-get install php5.4`,在CentOS/RHEL系统上使用`yum install php54`。 - **源码编译安装**:下载`php-5.4.13.tar.bz2`,解压后按照`./configure --with-config...

    VladGh.com-LEMP:最新的NginX,MySQL,PHP(带有APC和Suhosin)

    该脚本将安装最新的NginX,MySQL和PHP(具有APC和Memcache扩展)。 *注意APC不适用于PHP 5.5+。 (可选)您可以安装Memcached服务器和Postfix。 您可以为任何程序安装首选版本。 只需编辑OPTIONS文件并进行相应...

    php7emulator:使PHP5.x项目与PHP7兼容

    apt-get install php-apcu php-xml php-mbstring APC已删除,您必须安装php-apcu 如果您已使用DOMDocument或类似功能完成了某些操作,则将需要php-xml 是的,多字节字符串是一个额外的包php-mbstring 要在您的...

    lamp软件包

    4. **安装PHP**:使用包管理器安装PHP及其MySQL模块,命令如`sudo apt-get install php libapache2-mod-php php-mysql`(Ubuntu/Debian)或`sudo yum install php php-mysqlnd`(CentOS/RHEL)。 5. **配置Apache**...

    Muffin:分享你的知识! 然后吃蛋糕! - http

    sudo yum install httpd php mariadb php-apc为 Fedora sudo yum install httpd php mariadb php-apc 。 对于基于 Ubuntu / Debian 的,包应该几乎相同,用apt-get替换yum 。 安装 您必须克隆松饼偏移量以及相关的...

    PHP-Performance-with-cache:带有性能细节的测试用例

    #APC 安装 (Ubuntu) sudo apt-get install php-apc 须藤 /etc/init.d/apache2 重启 Memcached 安装 (Ubuntu) sudo apt-get install php5-memcached memcached 须藤 /etc/init.d/apache2 重启

    magento-ansible:一个 Vagrant box,用 Ansible 构建,用于运行 Magento

    一个Ubuntu 12.04 LTS / Apache 2.4 / PHP 5.4 / APC / PHP-FPM / MySQL 5.5 / XDebug/ XHProf / Mailcatcher Vagrant box,通过 Ansible 构建,设置时考虑了 Magento。 目前仅在 OS X (Yosemite) 上进行了测试,...

Global site tag (gtag.js) - Google Analytics