QUOTE(huacz @ 2003-10-17 13:25:42)
你好象对IBM CICS很熟啊!谢谢,以后请多多指教。
在一个约1500左右终端的系统,是分多个REGION来分担业务压力呢还是建一个REGION然后多个LD分担业务压力比较好呢?
我做过实验,如果一个LD连接达到300个左右,CICS就很很慢了,但是没有down下来。目前我在系统中建立一个REGION和8个LD,但是效果还是不理想。
我听说建多个REGION的时候,CICS资源回消耗很大,是不是这样呢?
很多时候出现问题的时候,不同的人就会互相扯皮或踢皮球,解决CICS的人认为是数据库的问题,数据部分则认为是CICS的问题,郁闷啊。
另外我听说可以合理地分配资源不同中间应用服务(就叫cicsas吧),使得业务比较关键的cicsas可以获得较多的资源,应该怎么设置呢?
再另外,关于数据库的性能(系统中使用informix),如何查看它的性能呢?谢谢。
首先,再上一贴里我已经说了LD一般有压力的,每个region配3个
你要让一个LD带上800个client太勉强了!
你的1500个client最好分region,这个和你的应用有关,
首相你的cics里的PD要支持。
还有多region的cics资源回收会消耗一些资源,但是和你的数据库消耗的差距还是很大的!
至于你说的数据库的性能当然也会影响很大,其实在很多时候都是数据库的问题!
如果你的PD写得不好,比如说对数据库的index使用不合适,一个操作就会lock住某一个table那么其他的cicsas就会等待,时间长了就导致cicsas达到最大,最后堵塞cics。
所以排查问题是多方面的,但应该首先从数据库入手!在接合region的console看是哪一个导致数据库慢!再去查某个PD。
根据你的应用,如果太堵!你还可以在XAD里面考虑两阶段提交!默认的都是单阶段的
至于对数据库优化那个你可依使用数据库自带的优化工具,也可以参考第三方工具!
ProActive DBA,和监控,维护工具DBArtisan