论坛首页 Java企业应用论坛

造了个轮子^_^,firefly应用程序框架,性能大幅超越spring3MVC和Struts2,含测试报告

浏览 18282 次
精华帖 (1) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-03  
gwpking8419 写道
有什么优势 ?


1,轻量 firefly.jar 只有44k
2,高性能 可以参考性能测试报告
3,拥有常用的功能,IOC MVC Interceptor,后续考虑追加更对的功能

0 请登录后投票
   发表时间:2011-01-03  
hypercube1024 写道
godson_2003 写道
有服务器端的验证么?


这个可以考虑增加^_^,还准备增加像Spring3那样的请求参数自动包装到javabean的功能,这个功能要大量的反射,对性能有多大的影响还不得而知,要尽量保持最高的性能

这个可以不用反射!!!!!!!!!
0 请登录后投票
   发表时间:2011-01-03  
强烈支持作者,加油,持续关注!
0 请登录后投票
   发表时间:2011-01-03   最后修改:2011-01-03
这个测试的和我测试的不一样
tomcat7 maxThread=10,mvc例子:jsp页面打印 hello world!

MVC测试:
使用ab -n 10000 -c 20 测试一个helloworld control!
spring3 mvc访问jsp速度高达5、6K/s
struts2(关闭log,关闭开发模式即devMode=false) mvc最高还达不到2K/s

不知道为什么,出入不小阿?

hypercube1024 写道

用例1测试报告

往JSP打印“你好 firefly!”

500线程,循环2次

取跑10次之后的成绩

框架 版本 吞吐量 错误率
fireflyMVC 1.0-SNAPSHOT 38910.506/分钟 0%
Servlet 2.5 38022.814/分钟 0%
Spring3MVC 3.0.5.RELEASE 13106.16/分钟 0%
Struts2 2.2.1.1 1256.571/分钟 0%
0 请登录后投票
   发表时间:2011-01-03  
有点兴趣
不过mvc框架,目前来说,不是必须的了,因为有了ajax……
0 请登录后投票
   发表时间:2011-01-03   最后修改:2011-01-03
skzr.org 写道
这个测试的和我测试的不一样
tomcat7 maxThread=10,mvc例子:jsp页面打印 hello world!

MVC测试:
使用ab -n 10000 -c 20 测试一个helloworld control!
spring3 mvc访问jsp速度高达5、6K/s
struts2(关闭log,关闭开发模式即devMode=false) mvc最高还达不到2K/s

不知道为什么,出入不小阿?

我在我的笔记本测试的,配置比较差哈^_^,基本上目前firefly和Servlet性能是持平的,但是Spring3MVC和Servlet还是有一定差距

0 请登录后投票
   发表时间:2011-01-03  
弱弱的问一句,Firefly不是那个收费的、难用的、银行喜欢用的源码版本控制工具么?
0 请登录后投票
   发表时间:2011-01-03  
鼓励一下! 当下来了!!!  现在喜欢看重造轮子的代码,学习学习!
0 请登录后投票
   发表时间:2011-01-03  
我的机器core2 P8400 2.26G
测试时tomcat参数:-server -Xmx64M
应该不至于很差吧,单核机器就算了^ ^
hypercube1024 写道
skzr.org 写道
这个测试的和我测试的不一样
tomcat7 maxThread=10,mvc例子:jsp页面打印 hello world!

MVC测试:
使用ab -n 10000 -c 20 测试一个helloworld control!
spring3 mvc访问jsp速度高达5、6K/s
struts2(关闭log,关闭开发模式即devMode=false) mvc最高还达不到2K/s

不知道为什么,出入不小阿?

我在我的笔记本测试的,配置比较差哈^_^,基本上目前firefly和Servlet性能是持平的,但是Spring3MVC和Servlet还是有一定差距

 

0 请登录后投票
   发表时间:2011-01-03  
勇气可嘉,不过这个看上去还挺山寨的感觉,哈哈

Spring MVC 包括了很多其他的功能,比如binding/validation等,等你的框架功能对等以后,性能就真不好说了

不是说guice的AOP性能比spring强很多吗,但spring还是活的风生水起

对于企业应用软件,在一定程度上来说,单点的性能已经不是特别特别在意的了,关键点还是在于:
1)成本可控——快速开发
2)扩展性高——适应变化(当然了也包括性能需求的变化)
3)安全稳定——可用性和可维护下问题
诸如此类
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics