● 摘要
随着互联网的迅速发展和普及,网络已经成为生活的一部分。人们通过网络来阅读、学习、交流、购物、玩游戏。这给互联网企业带来了机遇,也带来了挑战。能不能应对迅速增长的访问量,能不能减少响应时间来提高用户满意度,在竞争日益激烈的今天成为影响互联网企业发展的重要因素。Web服务器作为网络应用的前端,对它进行优化具有重要意义。
本文将以市场份额占比超过60%的开源Web服务器Apache作为主要研究对象,以性能优化为出发点,通过源代码分析Apache的整体架构和影响性能的相关模块。然后概要的从操作系统、配置参数优化、硬件扩张几个方面给出了性能优化方法。
本文实现了一种基于共享内存的缓存静态文件和缓存对象的优化方案。对于慢速的读磁盘文件和查询数据库等慢速操作,已经有了一些缓存方案。这些方案中,有的把缓存保存在进程的内存空间,当进程数增加时内存占用量也增加;有的使用Redis memcached等独立缓存,增加了socket通信开销。基于共享内存的缓存可以避免频繁的慢速操作,又不会随着进程数增加而增加内存占用。通过测试表明缓存优化方案取得了较好的优化效果。
相关内容
相关标签