友善交流技术...

性能测试优化总结

上一篇 / 下一篇  2011-06-14 11:34:59 / 个人分类:性能测试

测试时间发现问题解决办法效果
2011-04-26-优化-apacheweb cpu资源不足1cpu->4cpu解决问题
    
2011-05-10-性能优化性能优化  
    
2011-05-12-性能优化sphinx 压力过大1.调整后端数据流向
2.走memcache缓存
良好
    
2011-05-24-memcache长链接不释放php.ini 参数做如下调整
          session.save_path = "tcp://10.1.71.29:11211?persistent=0&weight=2&timeout=1&retry_interval=15"  以前是=1 现在调整成 = 0 ,
       现在线上链接数量在10个左右,基本上解决持久链接不释放的问题.
0 代表不持久链接 ; 1 代表持久链接  最后修改了本参数,链接问题解决了.
persistent=0 持久链接失效/良好

优化系统具体优化点优化意见
客户端1.本地缓存技术1.要求实现
.CSS,JS压缩处理1.要求实现
3.代码压缩技术1.要求实现
函数优化1如loadsucha方法:在卖房 ; 租房 ;小区列表; 小区检索中出现。本方法在这几个功能模块中不应该存在,它会自动加载本页面,造成大量的无用的请求和网络带宽1.减少无用函数重复的调用,删除这个方法。
后端数据调用 1.小区列表 1.要求走memcache
2.小区房价 1.要求走TC
3.小区相册 1.要求走TC
4.小区详情 1.要求走TC
5.房源详情,比较慢1.要求走TC,不走DB
SQL语句优化1.SELECT * FROM `t_rent` WHERE `house_id` = '256'  AND
`status` = '1' order by refresh_time desc LIMIT 0,6; 最新出租房源
1.要求只取需要的字段,不要用*
2.速度比较慢,建议走缓存
2.u SELECT count(*) as count FROM `t_rent` WHERE `company_id` = '101'  AND `agent_id` = '1'  AND `status` = '1'; 公司门店有效出租房源量1.要求只取需要的字段,不要用*
2.速度比较慢,建议走缓存
3.SELECT count(*) as count FROM `t_sale` WHERE `status` = '1';
//出售房源
1.修改成sphinx获取数据
4.u SELECT count(*) as count FROM `t_rent` WHERE `status` = '1'; //出租房源1.修改成sphinx获取数据
首页优化1.外部服务器慢
http://cms.xxx.com/upload/js/jquery.js?_=1304393380272
1.要求修改,客户端要求添加缓存
2.google 统计1.放到body 最后面
3.首页-房价走势1.默认值:城市,直接走缓存取数据,具体的flash还没有处理方法
4.您可能感兴趣的房源1.数据要求缓存 1小时缓存
系统安全1.VIP,ADMIN 增加验证码 
不确定优化方法1.sphinx CPU使用率达 100% 
2.CMS 系统比较慢(可能是网络的原因) 

 

 

优化工作:

  对自己在公司做的工作做如下的总结:

1.优化方面1:业务调整,过度或是频繁调用程序都会造成软件的使用不合理

2.memcache 长短链接测试,其中false代码是短链接的.马上释放.

3.js ,jpg ,css 在网站的优化也相当的重要的


TAG:

 

评分:0

我来说两句

Open Toolbar