`
marschen
  • 浏览: 80420 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

wicket -based application的优化

阅读更多

 1、application参数设置:

        this.getMarkupSettings().setDefaultMarkupEncoding("utf-8");
        this.getDebugSettings().setAjaxDebugModeEnabled(false);
        this.getMarkupSettings().setStripWicketTags(true);
        this.getMarkupSettings().setStripXmlDeclarationFromOutput(true);
        this.getSessionSettings().setMaxPageMaps(100); 
        this.getPageSettings().setVersionPagesByDefault(false);
       
        this.getRequestCycleSettings().setTimeout(Duration.minutes(2));

2、返回结果尽量短

 

3、尽量减少界面类中的类成员。

 

4、尽量减少session中的对象个数和大小。

     比如压力测试时,使用一个session或固定数目的session,wicket的性能会更好,甚至超过struts. 控制一个session的压力测试,在ab中,可通过增加-C JSESSIONID=DF0340720432379D5E73D88FE5实现。

 

    C:\app\apachehttpd\bin>ab -c 30 -n 2000 -C JSESSIONID=DF0340720432379D5E73D88FE5
C9F656 -k http://10.0.0.80:8080/web_compare/index/query

 

   或者直接在待测试的url后面加上jsessionid,形如:

http://10.0.0.80:8080/web_compare/index/query;jsessionid=FAA8AB4D98CCE871626D72A6F04E3D2D

 

其实,象ab,webbench 这种测试工具,应该把请求返回的cookie,在同一个并发中发送给服务器的。

 

 

 

 

 

分享到:
评论

相关推荐

    wicket-core-1.5-RC4.2.zip

    【标题】"wicket-core-1.5-RC4.2.zip" 提供的是Wicket框架的核心库,版本为1.5的release candidate 4.2。Wicket是一款开源的Java Web应用程序框架,它强调组件化开发,提供了一种模型-视图-控制器(MVC)架构。...

    wicket-menu-6.5.0.zip

    在这个名为“wicket-menu-6.5.0.zip”的开源项目中,我们有机会深入了解Wicket如何构建动态、交互式的菜单系统。这个压缩包包含的是“wicket-menu-master”目录,这预示着我们将探讨一个与Wicket菜单相关的完整项目...

    danhaywood-isis-wicket-excel-1.4.0.zip

    这个压缩包“danhaywood-isis-wicket-excel-1.4.0.zip”包含的是Apache Isis的一个扩展组件,名为“isis-wicket-excel”,版本为1.4.0。这个组件专门用于增强Apache Isis应用程序的用户体验,特别是在处理表格数据时...

    wicket-bean-validation-0.6.zip

    【标题】: "Wicket-Bean-Validation-0.6.zip" 这个压缩包"**Wicket-Bean-Validation-0.6.zip**"是针对Apache Wicket框架的一个扩展,名为Wicket-Bean-Validation,主要用于在Java环境中实现模型对象的验证。Wicket-...

    wicket-examples

    wicket-examples 示例 wicket-examples 示例 wicket-examples 示例 wicket-examples 示例

    wicket-util-7.0.0-M2.zip

    droitatedDB.zip,datarobot for android是一个轻量级的框架,如果您不想直接处理android s sqlite数据库,那么就不必直接处理它,如果需要的话,让我们直接访问它。

    fortuity-wicket-1.0.5-sources.jar

    fortuity-wicket-1.0.5-sources.jar

    fortuity-wicket-1.0.4-sources.jar

    fortuity-wicket-1.0.4-sources.jar

    fortuity-wicket-1.0.7-sources.jar

    fortuity-wicket-1.0.7-sources.jar

    fortuity-wicket-1.0.6-sources.jar

    fortuity-wicket-1.0.6-sources.jar

    fortuity-wicket-1.0.3-sources.jar

    fortuity-wicket-1.0.3-sources.jar

    apacke-wicket-mvn编译

    【标题】:“apacke-wicket-mvn编译”指的是使用Apache Maven构建工具来编译一个基于Apache Wicket的项目。Apache Wicket是一款开源的Java Web应用框架,它以组件为基础,提供了丰富的功能来帮助开发者创建动态、...

    fortuity-wicket-1.0.5.jar

    fortuity-wicket-1.0.5.jar

    fortuity-wicket-1.0.7.jar

    fortuity-wicket-1.0.7.jar

    fortuity-wicket-1.0.3.jar

    fortuity-wicket-1.0.3.jar

    fortuity-wicket-1.0.6.jar

    fortuity-wicket-1.0.6.jar

    fortuity-wicket-1.0.4.jar

    fortuity-wicket-1.0.4.jar

    gaejtools-wicket-util.jar

    gaejtools-wicket-util.jar

    wicket-in-action-0.9-source

    这个压缩包“wicket-in-action-0.9-source”包含了《Wicket in Action》一书中关于Wicket 0.9版本的源代码示例,这些示例旨在帮助读者深入理解和应用Wicket框架。 在深入解析源代码之前,我们需要了解Wicket的核心...

    apache-wicket-7

    在“apache-wicket-7”这个主题中,我们主要关注的是Wicket框架的第七个主要版本,即7.0.0-M3。这个版本是一个里程碑式的预发布版,通常包含了新特性和改进,为最终的稳定版本做准备。 Wicket的核心理念是“组件...

Global site tag (gtag.js) - Google Analytics