• PHP RPS WITH APC


    在圖表中,RPS表示“每秒請求數”,他描述使用不同的PHP框架寫的一個應用程序的每秒處理請求數。數字越高表示框架越高效,性能越好。

    而RPS的取得方式則由Apache Bench 做壓測而來。

    ab -t 30 -c 10 URL

    再從

    http://tc.itkee.com/developer/detail-1228.html

    取得

    PHP程序執行流程以及優化方案(APC)配置詳解

    http://tc.itkee.com/developer/detail-1228.html

    得解

    Alternative PHP Cache(APC)是 PHP 的一個免費公開的優化代碼緩存。它用來提供免費,公開並且強健的架構來緩存和優化 PHP 的中間代碼。

    這樣其實就是知道是有沒有做Cache就會影響到能服務的人多寡(就是麥當勞一個站台的服務生的服務速度,決定一個站台服務客人多寡)

    注: APC

    一、简介 
    APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。
    其主要功能有两个,一是对PHP opcode缓存,二是可以做内存缓存功能。 对apc进行配置主要基于两点, 一是给APC分配多少内存,另一个每次请求如果PHP文件被修改apc是否做检查。 APC的源码包自带了一个apc.php,可以将这个文件上传到web服务器的某个目录下,用浏览器访问,这会显示当前的状态。我们可以从这里的表格分析当前的缓存状况,作出进一步优化.
    二、安装APC
    下载:http://pecl.php.net/package/APC

    1. /usr/local/php/bin/phpize
    2. ./configure --enable-apc --with-php-config=/usr/local/php/bin/php-config
    3. make
    4. make install

    三、示例配置
    以php5.3.x为例

    1. extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
    2. extension = apc.so
    3. ; APC
    4. apc.enabled = 1
    5. apc.shm_segments = 1
    6. apc.shm_size = 64M
    7. apc.optimization = 1
    8. apc.num_files_hint = 0
    9. apc.ttl = 0
    10. apc.gc_ttl = 3600
    11. apc.cache_by_default = on

    详细的配置介绍:

    http://cn.php.net/manual/en/apc.configuration.php

  • 相关阅读:
    子类构造函数中调用虚函数问题验证
    socks5代理浅识
    关于C++标准库(第2版)std::remove_if的"特性"概述
    动态获取结构体中指定的属性值
    构造和析构函数定义为私有场景
    remove_pointer使用测验
    广播自定义消息实现进程间的通信问题
    遍历窗口权限问题
    嵌入窗口到桌面的问题
    实验一 熟悉实验环境
  • 原文地址:https://www.cnblogs.com/fengzhiqiangcaisangzi/p/3412146.html
Copyright © 2020-2023  润新知