友善交流技术...
性能测试优化总结
上一篇 /
下一篇 2011-06-14 11:34:59
/ 个人分类:性能测试
测试时间 | 发现问题 | 解决办法 | 效果 |
2011-04-26-优化-apache | web 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.要求实现 |
2.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: