优化基本上是不会再去修改程序了,就是在服务器上修改什么配置,或者数据库配置,页面上多余的导入脚本文件已经删除了。
在服务器和数据库上怎么优化,还请大家多多指教啊。。或者有别的建议都可以贴出来的。
在服务器和数据库上怎么优化,还请大家多多指教啊。。或者有别的建议都可以贴出来的。
解决方案 »
- extjs 得不到数据库记录,怎么能让数据在页面显示呢
- axis1.4客户端调用Xfire服务端,急!
- tomcat5.5.26如何配置 为什么原来装上可以 冲撞一遍后就不行了 jdk配置没问题
- 怎么实现struts 2 作为服务器,做android手机上的聊天软件
- 更新数据库的问题
- [高分救助]JBuilder+Weblogic开发CMP的数据源问题
- weblogic8.1启动的时候出现这个问题!
- 我在用Eclipse开发EJB的时候,老是用WebLogic就出错,Jboss就没事,
- 问个端口通信的问题,如何向子网内的机器发送消息?????200分,急啊
- 为什么同样的项目复制一份之后 静态资源就无法访问
- servlet部署问题
- 看看这篇文章
2、看看数据库,在忙的时候看看数据库里面每条sql的执行情况,比如mysql中的show PROCESSLIST,如果是某条SQL引起的数据库性能差,就想办法优化一下(一般情况下,99%的慢都是因为这个)
3、web容器优化,这个一般是并发太高的原因,可以设置一下tomcat的并发数,或多个tomcat集群
4、web服务器优化,比如apache,如果因为并发太高,一方面减少并发,一方面用集群;如果是流量满了就只能增加带宽。按照这个顺序去找慢的原因。
负载均衡的话可以自己考虑个hash分发或者楼上的lvs或f5等
再慢就是架构或者程序优雅度的问题了。
建议LoadRunner压一下,找出问题关键再做优化。
如果瓶颈为网络,建立负载均衡分配网络流量;
如果瓶颈为数据库,考虑读、写分离,分库、分表;
如果瓶颈为CPU,考虑缓存,分布式缓存;