网站做大了,性能出现问题,改用什么框架好呢? 速度肯定是原生的那种比较快,亦即你原先用的那种,使用框架只是开发速度上有优势,在性能上比纯的jdbc并无明显的优势,当然你jdbc使用不当除外 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你采用Struts框架也不一定能把速度给提高,你需要做的是优化你的代码、业务逻辑和加强硬件资源 服务器加了一个CPU后,速度明显上来了,可是老板不给加。呵呵,那个CPU是从别的服器上,下的。 使用框架不可能提高性能,相反可能会影响性能 这个赞同优化一下自己的代码吧,比如自己写个数据库连接池,不用tomcat等自带的 数据方面 感觉用jdbc是最快的了 用hibernate肯定会更慢架构方面 用struts也不会快 主要还是要代码的优化和配置的优化 ... 看来是服务器不行,网站,用wap都放在一台服务器上的, 网站,和wap都放在一台服务器上的, 服务器加了一个CPU后,速度明显上来了,可是老板不给加。呵呵,-----------------拖着,拖到老板受不了,CPU降价了 性能肯定可以优化,尤其是hibernate连接池 速度也不一定原生的就快,你认为几个小程序员就能实现国际大开源组织的产品吗。人家做商业项目的时候你不知道干什么呢。如果非要原生可以学习下struts的源代码,不过我怀疑能否模仿到人家那个地步。 struts + hibernate速度很快...而且操作简单了很多... struts+hibernate+spring能够很快完成转换,少写很多代码 不建议改到其他框架上去,因为你们已经做了这么长无框架的开发周期了。换成框架个人觉得只会让你们增加项目的复杂度,性能上不会有提升,可能会下降。只怕是没有达到你们的预期效果,反而会事得其反。网站越做越大,有多大?速度越来越慢,有多慢?给出建议:1、不妨设置cache层,具体可以找一找开源的cache项目,如ehcache或者jboss-cache这些2、从线程角度出发考虑一下问题,试着采取独立线程加载数据,然后存储到cache中,或者其他什么思路。3、硬件上多加机器,把DB和应用服务器分开(如果以前没分开),加cpu(如果会用到多线程),加内存。特别耗性能(非用户引起的部分)的部分,可以考虑独立分开服务器,用异步方式处理。大致就这样~~~ 不过像数据库连接池这部分,可以考虑用c3p0或者dbcp等这些替换一下你们自己手写的那部分。 最讨厌这样的老板,以为静态网页速度就最快?明明是动态的内容,如何转成静态?楼上yun15291li(秋飞意) ( ) 信誉:92 Blog 说的很对,想提高技术,需要从不同的角度去考虑,做到全面优化。1。使用JSP容器自带的连接池。2。使用缓存技术,EHCACHE,OSCACHE都可以。3。使用LUCENE索引,如果你们有时间学的话。4。DB SERVER与WEB SERVER分开。5。重写关键功能实现的代码。不要以为HIBERNATE速度慢,JDBC就是快。要知道HIBERANTE做的好的,加上一个合理的TOMCAT配置,完全可以让 ORACLE+WEBLOGIC下岗! 你们老板太蠢了,一个cpu价格(conroe6600也才3k,我还不信你们用conroe,顶多也就是P4 Xeon或者AMD Opteron,才1k多)还不到1个开发人员半个月工资,加上就能看到效果,何乐不为?再加上内存。然后用Apache + tomcat 做集群,比你单纯去开发程序不知爽多少倍。建议用我上面的话去说服你们老板。 换了框架不会快的!!光从代码入手也提高不了多少速度!老板不加cpu,你就让他慢慢熬.反正你的职责是提出解决方案,老板不执行是他的事! 如果性能的问题我不认为HIBERANTE能快,它很难自己调整SQL优化。还不如IBATIS的。 用框架肯定是速度慢的,最快的是把所有代码都写到jsp中。 java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils SSH2架构报表的设计 在校学生如何能接触到有学习价值的商业源码,学习用啊 jsp如何管理上传的图片?请教各位高手 谁有Xdoclet-plugins-1.0.3.rar Struts2标签的问题 SSH错误 JAVA/vc++工程师工作好机会 请问要架设类似新浪,网易,搜狐这中公共的邮件服务器需要有什么条件? 专家分少于500的兄弟来接分了! JRun服务器下,JSP不能访问Servlet? 灰白框?
呵呵,
那个CPU是从别的服器上,下的。
网站,用wap都放在一台服务器上的,
呵呵,
-----------------
拖着,拖到老板受不了,CPU降价了
能够很快完成转换,少写很多代码
1、不妨设置cache层,具体可以找一找开源的cache项目,如ehcache或者jboss-cache这些
2、从线程角度出发考虑一下问题,试着采取独立线程加载数据,然后存储到cache中,或者其他什么思路。
3、硬件上多加机器,把DB和应用服务器分开(如果以前没分开),加cpu(如果会用到多线程),加内存。特别耗性能(非用户引起的部分)的部分,可以考虑独立分开服务器,用异步方式处理。大致就这样~~~
想提高技术,需要从不同的角度去考虑,做到全面优化。1。使用JSP容器自带的连接池。
2。使用缓存技术,EHCACHE,OSCACHE都可以。
3。使用LUCENE索引,如果你们有时间学的话。
4。DB SERVER与WEB SERVER分开。
5。重写关键功能实现的代码。不要以为HIBERNATE速度慢,JDBC就是快。要知道HIBERANTE做的好的,
加上一个合理的TOMCAT配置,完全可以让 ORACLE+WEBLOGIC下岗!
再加上内存。然后用Apache + tomcat 做集群,比你单纯去开发程序不知爽多少倍。建议用我上面的话去说服你们老板。