LAMP编译安装(四)——安装xcache-3.2.0

简介:

背景介绍

wKioL1grLJ_SbkTPAACI6-JB-zA816.png

前面介绍了LAMP架构下各个组件的编译安装,此时在httpd服务器上创建一个www.123.com的虚拟主机

wKioL1grLJ_wLqNxAABtH9_LOnc794.png

在php服务器上创建相同的根目录,并目录下创建一个index.php文件

# mkdir -p /usr/local/apache/docs/123.com

# vim /usr/local/apache/docs/123.com/index.php

spacer.gifwKiom1grLKDQ70kbAAAGuKNZT-c678.png

再使用172.16.10.40/24的客户端安装apache服务,并修改/etc/hosts文件,指定www.abc.com的IP地址为172.16.10.10/24后,通过ab工具假设50个用户和500个请求的情况下,得出每秒响应19.72个请求,为了优化性能,就需要用到xcache工具

# ab -c 50 -n 500 http://www.123.com/index.php

wKioL1grLKCx7M5-AABsuP2IHWk305.png

xcache介绍

xcache是一个开源的opcode缓存器/优化器, 这意味着他能够提高服务器上的PHP性能。他通过把编译PHP后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载

安装xcache

xcache作为php的扩展模块,没有自己的configure脚本,所以需要使用已安装的php程序目录中的phpize,phpize是php一个专门的模块,用来编译php的额外扩展功能

1.解压xcache,并在xcache目录下运行phpize

# tar -xf xcache-3.2.0.tar.bz2 -C /usr/local/src

# cd /usr/local/src/xcache-3.2.0/

# /usr/local/php/bin/phpize

wKiom1grLKDBVqvRAAAqyiw1tH8416.png

2.运行phpize后,当前目录下会生成一个configure脚本,编译安装

# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config

# make && make install

安装完成后,它会安装一个php扩展模块,并显示安装目录

wKiom1grLKGT9ubWAAAkl58--ps238.png

在该目录下能看到xcache.so文件

wKioL1grLKGBCH08AAAcduLX85M737.png

3.在源码包内找到xcache的配置文件,整合php和xcache

# cp xcache.ini /etc/php.d/

# vim /etc/php.d/xcache.ini

wKiom1grLKSQNDqKAAAluI-p6JM218.png

4.重启httpd服务,再打开页面会看到xcache已经被加载

wKioL1grLKTR4wMtAAAMoeAl8j8241.png

效果测试

再使用ab工具模拟50用户,500请求测试响应速度,可以看到每秒的请求响应速度提升到了87.73,至此测试完成

# ab -c 50 -n 500 http://www.123.com/index.php

wKiom1grLKWixANbAABtpDbL-80549.png


本文转自 qiao645 51CTO博客,原文链接:http://blog.51cto.com/arkling/1873295

相关文章
|
7月前
|
人工智能 JavaScript API
OpenClaw到底是什么?OpenClaw能做什么?2026年OpenClaw介绍及部署保姆级图文教程
2026年,AI工具的竞争早已从“能对话”升级为“能执行”,而OpenClaw(前身为Clawdbot/Moltbot)凭借“开源可控、强执行能力、多场景适配”的核心优势,成为个人与企业私有化部署的首选——它不再是单纯的对话式AI,而是能在本地或私有云环境中完成文件操作、流程编排、浏览器自动化的“自托管式AI数字员工”。
1685 13
|
安全 算法 网络安全
一文读懂 RSA 加密:非对称加密的基石
RSA是应用最广泛的非对称加密算法,由Rivest、Shamir和Adleman于1977年提出。它基于大数分解难题,使用公钥加密、私钥解密,解决密钥分发问题,广泛用于HTTPS、数字签名等安全通信场景,是现代网络安全的基石之一。
5029 0
|
6月前
|
数据采集 人工智能 数据可视化
桌面 AI 智能体来了!我用 QoderWork 把一天的工作压进了一小时
阿里云QoderWork是一款本地运行的桌面AI智能体,主打“不止聊天,搞定一切”。它可直接读写本地文件、自主规划任务、一键生成Word/PPT/Excel/PDF,并支持网页抓取与自定义Skill。实测竞品调研从2天缩至11分钟,销售分析5分钟完成,真正解放双手。
|
传感器 存储 编解码
基于STM32的智能手环设计与实现(上)
基于STM32的智能手环设计与实现(上)
1667 1
|
机器学习/深度学习 人工智能 算法
AI技术引领视频去水印新时代
随着数字媒体的飞速发展,视频已成为我们获取信息、娱乐休闲的主要方式。然而,视频中的水印往往影响了观看体验,甚至阻碍了内容的传播。幸运的是,在人工智能(AI)技术的引领下,我们迎来了视频去水印的新时代。
|
缓存 机器人 网络安全
steam报错“您对 CAPTCHA 的响应似乎无效。请在下方重新验证您不是机器人”
你是否满怀期待地准备加入 Steam 的大家庭,却被烦人的 CAPTCHA 验证拦在了门外? 😫 “您对 CAPTCHA 的响应似乎无效。请在下方重新验证您不是机器人。” 这句冰冷的提示,仿佛在嘲笑你的努力,即使反复尝试,错误依然顽固地存在,让人抓狂!🤯 别担心,你不是一个人!很多小伙伴在初次接触 Steam 时,都会遇到这个令人头疼的问题。
|
IDE Java 开发工具
IDEA快捷键改为eclipse的快捷键(完整版)、常用快捷键、导入已有的设置
相信很多小伙伴一开始学习Java使用的是Eclipse软件,后面转用IDEA,会发现很多的习惯改不过来,最基本的快捷键就是一个令人头痛的东西,IDEA和Eclipse的快捷键基本完全不一样,下面教大家设置快捷为Eclipse的快捷键、、通过快捷键功能修改快捷键设置、通过指定快捷键,查看或修改其功能、导入已有的设置、常用快捷键、格式化代码(reformat code)、向上开始新的一行 (Start New Line before current)这几个操作是我手动自己改过的............
1643 1
IDEA快捷键改为eclipse的快捷键(完整版)、常用快捷键、导入已有的设置