新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → java报表 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5880 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: java报表 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     nauxiaoyao 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:2
      积分:57
      门派:XML.ORG.CN
      注册:2010/7/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nauxiaoyao发送一个短消息 把nauxiaoyao加入好友 查看nauxiaoyao的个人资料 搜索nauxiaoyao在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nauxiaoyao的博客楼主
    发贴心情 java报表

    报表部署配置优化
    报表部署配置优化

    静态并发控制

    应用服务器的承载能力是有限的,当并发的用户数超过其承载能力,服务器肯定要出错。因此,控制并发数的能力是必须的。
    最常用的办法是静态并发控制,FineReport就提供了这样的办法,其基本思路是:在服务器端预先配置允许并发的最大线程数,当请求线程超出了这个数,就采用一种策略保证当前的线程数不超过最大线程数,同时保证等待的线程能进来计算,客户端不会出现很大的延迟。

    动态并发控制

    当服务器对性能要求比较高的时候,光有静态并发控制是不够的。举例来说,服务器限定了允许最大20个线程访问,平均每个线程占用内存20m,总计服务器可以接受400M内存的耗用。可是,当正好每个线程访问的报表数据量都非常小时,也许20个线程加起来耗用的内存不足100M,此时多余的300M内存就浪费了;如果正好20个线程中某几个线程访问的报表数据量非常大,有可能一个线程占用的内存就超过100M,此时20个线程加起来占用内存可能远远超过400M,直接导致服务器内存溢出。同样的道理,对于CPU占用也是适用的。
    因此,FineReport报表在提供简单静态并发数控制的基础上,为了合理的资源分配,并保证服务器的安全和流畅性,同时引入了动态并发控制的概念。
    根据服务器硬件和Java虚拟机的配置,在服务器运算的过程中,动态的判断当前并发访问的所占用的资源是否达到预设值,如果已经达到预设值,则控制新进访问线程。
    这种动态并发控制,和简单的并发数控制结合使用,更加灵活,更加合理。

    缓存报表执行结果

    在并发访问的机制下,经常出现同一报表被不同用户连续多次重复访问,此时如果能够把第一次算出的报表缓存下来,再次访问时直接从缓存中读取,则可以大大减少服务器的运算消耗。并且因为节省了报表的执行过程,可以大大加快访问速度。
    对于带有参数的报表,当用户采用相同的参数进行重复访问时,也可以利用缓存,减少重复的计算。对于带有不同参数的报表会缓存不同的报表执行结果。因此如果第二次这第一次执行的参数不一样,报表就会重新计算,并缓存该报表和参数对应的结果报表。因此,对于有参数的报表来说,缓存时还必须识别参数的值。


    打开菜单:服务器|缓存设置,设置报表直接结果缓存参数,如下图所示


       收藏   分享  
    顶(1)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/7/3 18:45:00
     
     nauxiaoyao 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:2
      积分:57
      门派:XML.ORG.CN
      注册:2010/7/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nauxiaoyao发送一个短消息 把nauxiaoyao加入好友 查看nauxiaoyao的个人资料 搜索nauxiaoyao在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nauxiaoyao的博客2
    发贴心情 
    真的是很不错的报表
    现在很火的
    大家感兴趣的就看看http://www.finereport.com/
    不感兴趣的请勿恶语
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/7/3 18:48:00
     
     雪地看星星 美女呀,离线,快来找我吧!魔羯座1987-1-2
      
      
      等级:大一(猛啃高等数学)
      文章:47
      积分:184
      门派:XML.ORG.CN
      注册:2010/7/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给雪地看星星发送一个短消息 把雪地看星星加入好友 查看雪地看星星的个人资料 搜索雪地看星星在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看雪地看星星的博客3
    发贴心情 
    还有个很不错的报表啊~~~英网的StyleScope,大家可以看看啊~~~
    www.inetsoft.com
    互相学习学习~~~~

    ----------------------------------------------
    学习分享~~

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/7/13 16:02:00
     
     GoogleAdSense魔羯座1987-1-2
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/3 8:34:54

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    3,251.953ms