Nginx缓存区内存配置大小对性能测试的影响
2014-07-29 10:47
393 查看
现象:Nginx与应用都在同一台服务器(4g内存、4核cpu)上,nginx缓存区内存配置1g,开启nginx的accesslog,跑图片终端页性能脚本,观察到accesslog里面有90%以上的MISS状态的,nginx缓存没有起到作用,加大nginx缓存内存为2g,清了缓存再次跑性能脚本,accesslog中的MISS状态仍占大部分,且应用服务器的内存空间基本被用完。
解决:将nginx与应用分开,nginx放在一台服务器上,应用包搬到另一服务器(6g内存、8核cpu)上,跑图片终端页脚本,nginx缓存区内存配置2g,观察到响应提上去了,accesslog里HIT状态的占90%或更多。说明nginx缓存区有起到作用。
主要原因:nginx的缓存区设置1G时不够用,没起到作用。当调整到2G时,由于服务器上还存放应用也占了内存,另外系统也需要资源,导致nginx所配置的2G内存没起作用。当把nginx和应用分开时,资源都充足了,这时nginx的缓存区也能起到作用。
解决:将nginx与应用分开,nginx放在一台服务器上,应用包搬到另一服务器(6g内存、8核cpu)上,跑图片终端页脚本,nginx缓存区内存配置2g,观察到响应提上去了,accesslog里HIT状态的占90%或更多。说明nginx缓存区有起到作用。
主要原因:nginx的缓存区设置1G时不够用,没起到作用。当调整到2G时,由于服务器上还存放应用也占了内存,另外系统也需要资源,导致nginx所配置的2G内存没起作用。当把nginx和应用分开时,资源都充足了,这时nginx的缓存区也能起到作用。
相关文章推荐
- nginx缓存区内存配置大小对性能测试的影响
- loadrunner对struts做压力/性能测试,struts.properties配置的影响
- Linux的cached和pagecache清除 解决缓存、内存不足、测试结果影响问题
- CDN缓存服务器现状,squid、nginx、trafficserver、ATS性能测试 - charleslei的专栏 - CSDN博客
- CDN缓存服务器现状,squid、nginx、trafficserver、ATS性能测试
- mongdb性能压力测试,随机查询,数据量1亿条记录 操作系统centos6.4x64位 从测试结果看,当mongodb将数据全部载入到内存后,查询速度根据文档的大小,性能瓶颈通常会是在网络流
- VirtualBox 虚拟机硬盘缓存与系统虚拟缓存对性能的影响测试。
- mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配置
- 简述性能优化tomcat配置(从内存、并发、缓存方面)优化及压力测试
- Linux的cached和pagecache清除 解决缓存、内存不足、测试结果影响问题
- Tomcat性能优化,如何优化tomcat配置(从内存、并发、缓存4个方面)优化
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- 性能指标之资源指标-内存-配置对性能的影响
- Nginx配置性能优化与压力测试webbench【转】
- 配置nginx缓存存放在内存中
- 开启log4j的记录源代码行号的配置,会对系统性能产生影响!
- 关XP把TCP并发链接数限制为10个后对LoadRunner性能测试的影响
- 多款浏览器javascript测试 性能与配置无关
- [原创]Apache Rewrite对apache性能影响的测试
- 关XP把TCP并发链接数限制为10个后对LoadRunner性能测试的影响