优化基本上是不会再去修改程序了,就是在服务器上修改什么配置,或者数据库配置,页面上多余的导入脚本文件已经删除了。
在服务器和数据库上怎么优化,还请大家多多指教啊。。或者有别的建议都可以贴出来的。

解决方案 »

  1.   

    唉 要是不能改程序的话 那就是用负载均衡吧 多部署几台机器 用lvs负载均衡下。之前csdn有关于12306.cn的优化主题 去看看 我看了之后 觉得受益颇多。
      

  2.   

    基本上优化应该先从前端做起, 合并js css 图片等等,其中合并 图片需要改code,其他不需要改code,另外就是减小图片的size, js 的延迟加载等等, 楼主去看看Even Fast Web Sites 等几本书就知道应该怎么做了。
      

  3.   

    图片缩小、、sql语句优化、见面加载===
      

  4.   

    1、ping一下你的服务器,看看网络,网络不好什么都白搭
    2、看看数据库,在忙的时候看看数据库里面每条sql的执行情况,比如mysql中的show PROCESSLIST,如果是某条SQL引起的数据库性能差,就想办法优化一下(一般情况下,99%的慢都是因为这个)
    3、web容器优化,这个一般是并发太高的原因,可以设置一下tomcat的并发数,或多个tomcat集群
    4、web服务器优化,比如apache,如果因为并发太高,一方面减少并发,一方面用集群;如果是流量满了就只能增加带宽。按照这个顺序去找慢的原因。
      

  5.   

    应该还是数据的瓶颈,考虑MongoDB、memcached、timesten等数据缓存策略。
    负载均衡的话可以自己考虑个hash分发或者楼上的lvs或f5等
    再慢就是架构或者程序优雅度的问题了。
    建议LoadRunner压一下,找出问题关键再做优化。
      

  6.   

    还有可以使用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
      

  7.   

    要搞清楚原因,如果访问量特别大的网站,你可以建立监控,查看流量造成的瓶颈在哪?
    如果瓶颈为网络,建立负载均衡分配网络流量;
    如果瓶颈为数据库,考虑读、写分离,分库、分表;
    如果瓶颈为CPU,考虑缓存,分布式缓存;