`
marschen
  • 浏览: 80380 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
    上周发现,apache2.2.3版本,redhat 5自带的apache版本,其mod_proxy_ajp模块存在严重的bug,会导致jbossweb的web应用中图片文件无法在浏览器中正常显示。     升级到apache2.2.11版本后,解决问题。
      很多的优化工具优化jboss,weblogic等应用服务器比较麻烦,直接使用内嵌的web容器比较方便,在eclipse环境中直接可以进行profile,可以说是相当的方便。       jetty作为一个web容器有以下特点:       1.小巧       2.可以方便]的profile.       3.支持jsp.       当然,jetty在jndi上和tomcat等流行的web容器还是有差距,不兼容。       我用的是jetty 6.1.4,具体使用步骤如下:       1、下载相关的jar:             如果需要支持jsp,还要加上有 ...
    在11.x版本ase中,如果数据库字符集是iso_1,则不支持like '%中文%',查旬的结果是错的。     还好12.7的iq数据库(字符集为iso_1)支持中文模糊查询,真是幸运啊,否则,又要多做很多开发工作。     幸甚至哉,博以表兴。

iq表的优化

    现已经确认:     1.增加相应类型的字符字段的整形字段,没有意义,因为iq的hg和lf索引都是基于整型比较的。     2.做复杂查询的表:查询逻辑复杂且使用了group by等复杂函数,1千万以上记录的表,还是要分区。  
     通过在jdbc url后面增加参数charset=gb18030,就可以访问iso字符集的iq数据库了。但sybase central有bug,每次都在连接项的advance属性中增加charset=gb18030,烦不胜烦哪。      还好所有的java文件都为utf-8字符集,否则,在insert中文时,数据库说不定认哪。
      经过一个下午的努力,发现设置了PageSettings的VersionPagesByDefault属性后,loadrunner录制的脚本终于可以回放了。真是不容易哪。       网络上老早就有人发现wicket应用无法使用loadrunner做压力测试了,开源者们也无能为力。       只要能够回放压力脚本,就可以验证各种参数配置队系统性能的影响了,否则使用再多的profiler工具也没用,使用这些工具只能做局部优化。
    今天中午发现oil.war包无法启动,jboss在发布oil.war处长时间等待。     后来比发现,原来打包时把jetty的包和mx4j3.02的包打进去了,去除这些jar后就好了。     估计是mxfj的jmx实现和jboss冲突导致。
   hibernate支持两种日志,一种是普通的控制台日志system.out,另一种是apache common logging日志。前一种日志性能极差,通过下述配置可以使hibernate使用第二种日志。    一,修改sessionFactory,把hibernate.show_sql改为false.     <prop key="hibernate.show_sql">false</prop>    二是在log4j.properties文件尾部增加一行:       log4j.logger.org.hibernate.SQL=d ...
jboss服务器对java应用代码中的System.out的控制台输出做了处理:    1、缓存输出    2、统一了输出格式的头部 一开始我以为,jboss对System.out也作了性能方面的优化:比如使用队列等,可是通过关闭hibernate的show_sql选项,我们发现,性能竟让提高了50%。由此观之,jboss对控制台输出没有处理好,至少性能上。   
   下载apache最新版本 2.2.11,在windows 本机上上测试网页压缩的配置。    ProxyPass /oil ajp://172.18.7.251:8009/oil ProxyPassReverse /oil ajp://172.18.7.251:8009/oil ProxyPass /oilreport ajp://172.18.7.251:18009/oilreport ProxyPassReverse /oilreport ajp://172.18.7.251:18009/oilreport DeflateFilterNote Input instream Def ...
    昨天在浪潮机器上跑jboss的应用时,发现到应用包oil.war发布时特慢,竟然花了4分钟,让人 无法忍受。后来经过讨论排查,原来机器的硬盘换过了。处理该问题花了我一个下午的宝贵时间。     开始怀疑是jdk不兼容,但一开始没有启动慢的问题。     真奇怪,其他地方都正常,就war包发布处慢,匪夷所思。     20090408
Global site tag (gtag.js) - Google Analytics