LAMP与LNMP加速与缓存优化
一、PHP引擎优化 1.LNMP与LAMP优化的相同与不同 LAMP的动态文件处理是通过apache+php(libphp5.so)模块来实现。 LNMP的动态文件处理是通过nginx+php(fcgi php-fpm)接口以及服务来实现。 优化都是对应一个主配置文件php.ini。 但是nginx+php(fcgi php-fpm)会有一个自己的配置文件php-fpm.conf。 2.PHP缓存加速器介绍 操作码缓存介绍: 请求一个php程序时,php引擎会解析该程序,并将其编译为特定的操作码,这是要执行的代码的一种二进制表示形式。随后,此操作码由php引擎执行并丢弃,操作码缓存将保存在这个编译后的操作码,并在下次调用该页面时重用它,这会节省很多重复编码的时间。 3.查看web架构各种软件的编译参数 (1)如果是通过yum方式安装的 yum grouplist 包名 (2)如果是编译安装的 ·Nginx 查看编译参数/application/nginx/sbin/nginx -V ·Apahce 查看编译参数cat /application/apache/build/config.nice ·Mysql 查看编译参数grep CONFIGURE_LINE /application/mysql/bin/mysqlbug ·PHP