当前位置:编程学习 > JAVA >>

java Web项目完成,现在访问速度不给力,老板让优化,就2天时间,大家给点建议

优化基本上是不会再去修改程序了,就是在服务器上修改什么配置,或者数据库配置,页面上多余的导入脚本文件已经删除了。
在服务器和数据库上怎么优化,还请大家多多指教啊。。或者有别的建议都可以贴出来的。 --------------------编程问答-------------------- 学习,关注下,我觉得导入的JS优化有很大空间 --------------------编程问答-------------------- 是整体页面都访问慢,还是某一个功能(比如,查询,绘制报表功能)等。要确定这个。 --------------------编程问答-------------------- 唉 要是不能改程序的话 那就是用负载均衡吧 多部署几台机器 用lvs负载均衡下。

之前csdn有关于12306.cn的优化主题 去看看 我看了之后 觉得受益颇多。 --------------------编程问答-------------------- 基本上优化应该先从前端做起, 合并js css 图片等等,其中合并 图片需要改code,其他不需要改code,另外就是减小图片的size, js 的延迟加载等等, 楼主去看看Even Fast Web Sites 等几本书就知道应该怎么做了。 --------------------编程问答-------------------- 图片缩小、、sql语句优化、见面加载=== --------------------编程问答-------------------- 建议楼主先搞清楚到底是哪里慢了。。页面加载?数据库访问?对症下药 --------------------编程问答-------------------- 1、ping一下你的服务器,看看网络,网络不好什么都白搭
2、看看数据库,在忙的时候看看数据库里面每条sql的执行情况,比如mysql中的show PROCESSLIST,如果是某条SQL引起的数据库性能差,就想办法优化一下(一般情况下,99%的慢都是因为这个)
3、web容器优化,这个一般是并发太高的原因,可以设置一下tomcat的并发数,或多个tomcat集群
4、web服务器优化,比如apache,如果因为并发太高,一方面减少并发,一方面用集群;如果是流量满了就只能增加带宽。

按照这个顺序去找慢的原因。 --------------------编程问答-------------------- 应该还是数据的瓶颈,考虑MongoDB、memcached、timesten等数据缓存策略。
负载均衡的话可以自己考虑个hash分发或者楼上的lvs或f5等
再慢就是架构或者程序优雅度的问题了。
建议LoadRunner压一下,找出问题关键再做优化。
--------------------编程问答-------------------- 换服务器。。 --------------------编程问答-------------------- 还有可以使用gzip压缩下输出的代码 参考:http://www.ij2ee.com/2012/03/06/j2ee%E9%87%8C%E4%BD%BF%E7%94%A8gzip%E5%8E%8B%E7%BC%A9%E8%BE%93%E5%87%BA%E7%9A%84%E5%86%85%E5%AE%B9.html --------------------编程问答-------------------- 查出原因,对症下药,嗯 --------------------编程问答-------------------- 要搞清楚原因,如果访问量特别大的网站,你可以建立监控,查看流量造成的瓶颈在哪?
如果瓶颈为网络,建立负载均衡分配网络流量;
如果瓶颈为数据库,考虑读、写分离,分库、分表;
如果瓶颈为CPU,考虑缓存,分布式缓存; --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 虽然不懂,但是本着学习的态度,看看也是好的..
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,