免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 31231hrra
打印 上一主题 下一主题

[技术动态] java真有这么强大,可以替代c开发金融系统的联机交易后台了? [复制链接]

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
11 [报告]
发表于 2013-06-16 09:07 |显示全部楼层
本帖最后由 yulihua49 于 2013-06-16 09:10 编辑
tony_trh 发表于 2013-06-15 22:18
做前端桌面系统,需要图形界面跟用户频繁交互,JAVA真的很慢,吃资源狂厉害,很容易死机,
做后端数据处理 ...

恰恰相反。
我建议高性能、高稳定的后台内核用C,其它用JAVA。
做前端桌面系统,需要图形界面跟用户频繁交互,挺好的,没发现易死机的问题,水平问题?
还有,前端,往往与设备打交道,如读写卡机,打票机、钱箱等等,JAVA有困难,可以socket、JNI什么的,让C协助一下。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
12 [报告]
发表于 2013-07-29 10:23 |显示全部楼层
本帖最后由 yulihua49 于 2013-07-29 10:44 编辑
yulihua49 发表于 2013-06-14 15:31
绝对超过JAVA几条街。
见56楼。

最新测试结果,在solaris系统,ORACLE 11G,双核。

OCI程序,从数据库提取数据,在数据库服务器本地写CSV文件,没有其他的业务逻辑,应该是io瓶颈了吧?
看看sar的结果:
SunOS cmsdev 5.10 Generic_147441-01 i86pc    07/29/2013

10:15:39    %usr    %sys    %wio   %idle
10:15:42      69      13       0      18
10:15:45      69      13       0      18
10:15:48      68      16       0      16
10:15:51      69      13       0      19
10:15:54      69      13       0      18
10:15:57      69      13       0      18
10:16:00      68      13       0      19
10:16:03      70      13       0      17
10:16:06      70      14       0      16
10:16:09      69      13       0      17

Average       69      13       0      18

wio=0,在这些CPU开销中,既包括客户端的开销,也包括数据库引擎的开销,以客户端开销为主。

再看看iostat -x的结果:

device    r/s    w/s   kr/s   kw/s wait actv  svc_t  %w  %b
cmdk0   319.3    0.0 16373.6    0.0  0.7  0.2    2.7  10  11
cmdk1     0.3  899.7    2.7 14360.2  0.1  0.2    0.3   2  20

cmdk0是数据库盘。
cmdk1是文件盘。
%b是IO负载率。系统并未出现IO瓶颈。
每秒从数据库读16MByte,写文件14M。

所以JAVA与C拼IO,一点胜算没有。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP