APP下载

基于LAMP 架构的服务器并发性能优化研究

2019-02-13

数字通信世界 2019年8期
关键词:架构服务器数据库

罗 宁

(广西经贸职业技术学院,南宁 530021)

LAMP 是一个应用广泛、低成本、轻量级的平台架构,由于架构局限,基于LAMP 开发的系统在实际生产环境中,如在竞赛管理应用上,在并发访问量大时,经常出现访问阻塞,严重影响应用,导致承载能力不足。如何寻找和消除瓶颈,解决LAMP服务器性能和并发能力不足的问题,这一论题探究具有必要性和迫切性,以期为同行提供思路和实践指导。

1 LAMP 架构及Web 服务器介绍

1.1 LAMP 架构

LAMP 主要由于Apache、Linux、PHP 脚本语言、MySQL数据库组成,它具有低成本、强适用、开放性等特点。LAMP 架构问世后,得到设计、开发者的一致认可,并且应用范围逐渐向企事业单位扩展,这为网络信息平台完善、服务器并发性能调整提供可靠保障[1]。

1.2 Web 服务器

Web 服务器并发性能高低,主要通过性能指标间接反映,具体从客户端和提供商两方面来分析,具体性能指标指吞吐量、用户基数、资源使用情况、响应时间等。此外,性能参数也是影响服务器工作效率和质量的主要因素。服务器运行是否处于正常状态,往往观察性能指示器得知,根据性能指示器结果作出相应反应[2]。

2 服务器并发性能优化必要性分析

2.1 问题总结

服务器并发性能运用WPTM 模型测试,所得到的测试结果过于片面,并且测试前用户需求主观臆断,导致制定的测试计划和性能指标仅单一满足用户需求。此外,WPTM 模型操作单一、层次明确,面对个性化、多变动服务请求,该模型未提供差异化处理方案,并且服务器处理流程一成不变,最终系统运行状态不能客观、真实反应。长此以往,服务器并发性能会大幅度降低,因此,性能优化工作急不可待,这为LAMP 架构运用提供了良好机会和广阔空间。

2.2 积极作用

服务器并发性能全面优化,有利于细致检查系统运行问题不见,客观指出系统性能缺陷,从而有依据的制定问题处理策略,确保系统问题及性能缺陷在短时间内高效处理,这对Web 服务器顺利、高效启动有积极影响。从用户角度来分析,优化后的Wen 服务器并发性能,能够及时满足用户使用需要,以此提高用户操作满意度,全面保证系统稳定性和安全性[3]。

3 基于LAMP 架构服务器并发性能优化策略

优化总的原则是结合具体情况,制定合理的优化策略,以期提高服务器的多处理能力,将运行效率发挥到极致。

3.1 注意事项

LAMP 架构运用的过程中,应将安全工作落实于各个环节。对于Apache 服务,启动指令发出后,应通过固定账号来运行,根据站点差异配备相应的文件,同时,监督控制端口;目录保护的过程中,充分发挥htaccess 保护作用;抵御DDOS 攻击的过程中,有目的的实施IPTABLES。对于Linux 系统,针对用户账号精细化管理,明确各账号使用目的;合理调整端口号;适当限制流量使用行为;妥善设置目标操作权限,具体落实权限一一对应工作。对于PHP 脚本语言,高效、精确过滤危险化、特殊化字符;全面控制系统运行中失误消息;运用特点账号启动PHP。对于MySQL 数据库,确定目录权限;有选择的筛选用户、删除用户;动态发送root 密码,并设置独立面[4]。

3.2 优化策略

服务器并发性能调整的过程中,工作人员应客观掌握工作原理和运行程序。LAMP 架构提供辅助作用后,通过PHP 脚本语言完成编写任务,并在信息获取的基础上有目的的执行相关操作,确保服务请求得到及时满足。在此期间,MySQL 数据库向其提供数据信息,并借助MTML 模块实现信息重组,最后信息处理结果输送至客户终端。

首先,落实系统调节工作。创设Linux 系统稳定运行条件,以此提高组件稳定性,接下来有计划调节其他组件,并动态增减服务功能,确保服务需求被全面及时满足。这要求工作人员将系统调节工作落实于过程,以此提高CPU 利用率。在这一过程中,着重完成内核调优、网络系统调优、磁盘性能改进任务,这是网络性能优化的必然要求,同时,也是读写块合理化改进的有效路径。

其次,适当优化Apache 和PHP。合理设计多处理模块,并根据请求和服务质量适当增删模块,以此起到配置调整作用;客户机与服务器应保持持续连接状态,通过能动修改keepalive 值的方式逐一解决各项请求;PHP 优化后能够全面满足静态文件和动态文件处理需要,同时,配备相应的Web 服务器。

然后,数据库调优工作稳步推进。定期检查硬件状态,并高效更换问题硬件;MySQL 数据库和查询功能与时俱进的改进。

最后,改进服务器并发策略。之所以实施这一策略,主要是为了在短时间内提高CPU 利用率,以免CPU 空间闲置,同时,实现I/O 操作和CPU 计算同步操作目标。具体并发策略为:一个进程处理一个连接,非阻塞I/O;一个线程处理一个连接,非阻塞IO;一个进程处理多个连接,异步I/O;一个线程处理多个连接,异步IO。最为重要的是,优化硬件环境,即通过scaleup方式从整体上提高Web 服务器并发性能[5]。

4 结束语

综上所述,基于LAMP 架构优化服务器并发性能,这能有效弥补传统WPTM 模型的不足,通过充分发挥LAMP 架构优势,掌握服务器并发性能优化注意事项,并制定可行的、合理的服务器并发性能优化策略,确保Web 服务器稳定运行。因此,行业从业者应以此为借鉴,探究服务器并发性能优化的有效路径。

猜你喜欢

架构服务器数据库
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
通信控制服务器(CCS)维护终端的设计与实现
基于云服务的图书馆IT架构
PowerTCP Server Tool
WebGIS架构下的地理信息系统构建研究
数据库
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库