本版版主招募中

 
标题: 中间件提高性能的方法
蓝色键盘
LU幼天使
Rank: 2
空的,什么也没有!



UID 558
精华 2
积分 64
帖子 120
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
 
发表于 2003-10-20 14:50  资料  个人空间  短消息  加为好友 
从程序设计的角度看,中间件产品提高性能的方法有那些?

大家随意的谈谈自己的看法。

讨论的分类为:消息中间件和交易中间件。(其它类型的中间件不作讨论主题)

顶部
hx99
LU新生
Rank: 1



UID 823
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 2001 个
LU金条 0 个
阅读权限 10
注册 2003-10-20
 
发表于 2003-10-20 23:50  资料  个人空间  短消息  加为好友 
对交易中间件而言,最关键得其实就是sql的写法还有就是尽量减少返回结果集大小啦。

顶部
雨人
LU幼天使
Rank: 2



UID 64
精华 2
积分 48
帖子 88
活跃指数 20
LU金币 2204 个
LU金条 0 个
阅读权限 20
注册 2003-9-20
 
发表于 2003-10-20 23:54  资料  个人空间  短消息  加为好友 
~偶有点没有看懂你的问题
我认为,提高产品的性能,
1.在程序设计上(代码阶段)是体现不出多少的,最多是优化算法,以及代码实现上,根据编码的经验,减少不必要的处理。
2. 概要设计阶段,交易中间件,减少事务的递交的次数,可以一次性递交的就尽量一次递交,不过这存在一些问题,如果数据不在一个db sever上,为了保证本次事务的例外,一般是访问一个db server,递交一次(内部子递交?),当完成了本次事务处理后,回将内部子递交的数据清除,
3. 2说的是一次事务,当多个事务并发出现,要考虑平衡问题以及优先权,我们采用的是tuxedo,这些让它完成。
4. 还有就是整体测试、压力测试,这个是检验项目设计及代码实现上对软件需求的,一个服务器要运行很多的中间件,或是多个实例,一个实例需要系统提供给它只是一部分资源(cpu,内存,终端);这些测试是检验设计上存在的缺陷。





昨日之非不可留,留之则根烬复萌,而尘情终累乎理趣;
今日之是不可执,执之则渣滓未化,而理趣反转为欲根。
顶部
蓝色键盘
LU幼天使
Rank: 2
空的,什么也没有!



UID 558
精华 2
积分 64
帖子 120
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
 
发表于 2003-10-21 08:45  资料  个人空间  短消息  加为好友 
1、系统架构是一个重要的方面。
2、程序设计很有讲究的。
3、负载均衡。
4、事务或者消息控制。

四个方面描述吧。

顶部
huacz
LU幼天使
Rank: 2



UID 308
精华 0
积分 33
帖子 66
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-6
 
发表于 2003-10-21 13:31  资料  个人空间  短消息  加为好友 
to hx99
"对交易中间件而言,最关键得其实就是sql的写法还有就是尽量减少返回结果集大小啦。 "
减少返回结果集是不是通过增加连接次数来获得要处理的数据?这样好象也不是有效的办法。

顶部
hx99
LU新生
Rank: 1



UID 823
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 2001 个
LU金条 0 个
阅读权限 10
注册 2003-10-20
 
发表于 2003-10-21 18:00  资料  个人空间  短消息  加为好友 
返回结果集大的时候,中间件不能一次传完数据,要反复几次,网络开销就大了,交易中间件最好不要去做大的查询,它本来就不是干这个事情的嘛。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
huacz
LU幼天使
Rank: 2



UID 308
精华 0
积分 33
帖子 66
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-6
 
发表于 2003-10-22 12:39  资料  个人空间  短消息  加为好友 
一个基于三层结构的应用系统,你不会业务子系统三层,查询子系统两层这样搞吧。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
hx99
LU新生
Rank: 1



UID 823
精华 0
积分 6
帖子 11
活跃指数 0
LU金币 2001 个
LU金条 0 个
阅读权限 10
注册 2003-10-20
 
发表于 2003-10-22 23:23  资料  个人空间  短消息  加为好友 
ohmy.gif 能分开当然最好啦,分不开,也别让中间件去做那种一个查询要几分钟的操作,否则中间件迟早down掉

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
jyhsiao52
LU幼天使
Rank: 2



UID 7271
精华 1
积分 49
帖子 93
活跃指数 10
LU金币 2105 个
LU金条 0 个
阅读权限 20
注册 2003-12-26
 
发表于 2003-12-29 10:42  资料  个人空间  短消息  加为好友 
我认为程序中SQL语法及释放自己所使用内存这两者很重要,尤其使用Java程序。 laugh.gif

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
 



当前时区 GMT+8, 现在时间是 2008-8-21 06:01
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.055618 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver