|
| qingzhou 回复于:2004-10-10 21:47:19
|
1。明白,估计配置不简单。
2。明白,这样使用影响性能不大。
3。我本地只放台邮件转发服务器,SMTP服务器放在上海统一解释。该本地服务器目前也有使用集团全球400-500家兄弟公司的地址簿共享和定时同步,本地服务器上还跑一些自行开发的OA系统,代理使用没那么频繁就是。目前Domino服务器上有使用ARC Serer2000商业软件,通过该软件设定每晚凌晨0:00自动做数据整理(Data Purning),凌晨4:30自动备份服务器数据。
4。常规想法是这样,所以不反对。不过从你的DSD中% system ASP used来看,就没有必要这样做了。
5。可自行搭建基于PC SERVER环境来进行测试。
6。视图中每一列所使用的公式我想应该不会很复杂,大部分还是使用在筛选出符合条件的数据显示在所在列,对吗?
7。这个是可以优先考虑的解决办法,我们尝试看看能否通过配置来优化AS/400的性能。不过DSD机器本身就是专门用于跑lotus for as/400的,我想IBM在出厂前就已经调整到最佳性能。
8。从WRKSYSSTS来看,Interactive job处于繁忙状态,% system ASP used倒是极少,Current unprotect used表明已经消耗了很多系统资源。从这个画面也看不出什么来,最好是WRKACTJOB画面可能更有参考意义。
另外,不知道楼主DSD机器的系统值QCTLSBSD=QBASE 还是 QCTL ?
还有就是尽量想办法进行代理测试。
关注中。。。
|
| sunmodem 回复于:2004-10-12 10:45:10
|
1、我的系统快多了,虽然使用高峰期cpu的平均占用率依然达到了65%以上。此次性能的改善主要得益于一个代理中去
掉了几行语句,但是这几行语句只不过遍历了大约10条左右的文档,根据文档内容取了几个视图列或文档中的某个域
的值而已,按说实在是没道理影响力这么大,很古怪!!!
2、我的邮件部分,当用户发送邮件的时候常常出现invalid post request
exception[/mail/zhangsan.nsf/memo?openform&seq=1] 的错误,再次重发,可能就好了,再发时可能又不行了,不
知是怎么回事?
3、顺便还想问几个小问题:
不知道oa/400是否属于unix的一种
as/400是小型机还是中型机,还是as/400这个系列既有小型机,也有中型机?
不知图片中这些参数代表什么意思:% perm addresses % temp addresses system pool reserved
size(m) max active active->wait wait->inel active->inel
关于system pool应该是四个存储池吧,分别有四种用途:第二个,估计是分配给domino的,还有不知哪一个是共享存
储池,是第一个,是不是还有一个是操作系统自己用的缓冲池,如果是的话,那么第四又是什么呢?
reserved size(m) 可能是指的此存储池中余下的还可用内存吧?
还有关于% perm addresses % temp addresses max active active->wait wait->inel
active->inel等这些参数呢?
4、关于dsd,我用的虽然是as400,但并不是dsd,虽然as400是莲花宝箱的重要部分,但用了as400并不等于就是用了ds
d了,对吧!
5、楼上提到关于QCTLSBSD 变量的问题,我的是QCTL,可是我不知道QCTL和QBASE又什么区别?
6、关于wrkactjob,用命令wrkactjob其实也看不到太多东西,只有三个有点价值的参数,(http、server、QPADEV0003,上面有提到
)其他的cpu占用率都是0%.
还请各位大侠不吝赐教
|
| qingzhou 回复于:2004-10-12 11:43:43
|
1。恭喜、恭喜!本来想叫你发系统过来测试的,想到版权问题就算了。自行测试解决问题最好了。
2。你对用户邮箱参照模板是不是有自行修改过呢?
3。IBM AS/400是属于IBM iSeries系列产品,从某个角度可以分为2个系列,1是DSD,也称莲花宝箱,专门用于运行Lotus for as/400的机型;另外一种也就是我们常说的Normal机,也叫生产机,其主要是跑企业的ERP系统或者银行、保险等行业的核心业务系统。
此外,IBM AS/400按性能也有分低端(270...)、中端(820...)、高端(890...)机型,主要是看实际应用来选择机型,其实也没有一个严格的标准。
关于内存池方面的知识,以前精华区有讨论过的帖子。
《如何修改内存池的大小?》
[url]http://www.chinaunix.net/jh/10/176774.html[/url]
4。纠正一下:DSD只是AS/400的一种机型,而不是说AS/400是DSD的重要部分。
DSD只能专门用于跑Lotus业务,但不能当生产机使用,而生产机可以在其上面安装lotus for as/400后当DSD使用。
5。OS/400的作业类型分为假脱机处理(Spooling)作业,交互式(Interactive)作业,批处理(Batch)作业,通讯(Communication)作业,自动启动(AutoStart)作业。
子系统是作业的运行环境,子系统的描述定义了初始作业数,最大并发作业数,内存池大小,随子系统启动的作业等信息。当系统值QCTLSBSD=QBASE时,IPL后OS/400只启动QBASE(处理终端,交互式,批处理和通讯作业),QSPL(处理假脱机作业)和QSYSWRK(系统后台功能作业)三个系统级的子系统;当QCTLSBSD=QCTL时,系统启动QCTL(处理终端作业),QINTER,QBATCH,QSPL,QCMN,QSERVER(处理文件服务器作业),QSYSWRK七个系统级的子系统。
6。WRKSYSSTS是用于查看当前SYSTEM STATUS,而WRKACTJOB是用于查看当前ACTIVE JOB 。当我们知道系统处于繁忙状态时,首先的想法是执行WRKACTJOB去查看到底是哪个JOB消耗了系统资源。所以判定消耗系统资源场合WRKACTJOB比WRKSYSSTS来得更直接、明朗。
请继续。。。 :mrgreen:
|
| sunmodem 回复于:2004-10-12 18:05:49
|
1、我们的邮件模板改了很多,以前也有这种问题,但指是偶然现象,现在应用和邮件分离之后,这种post错误的情况就多了
2、关于wrksyssts出来的那几个参数虽然您推荐的那个帖子不错,但还是有不少没说到,因此希望您能对这几个参数再简单解释一下(我的as400知识比较菜 :em16: :em16: :em16: )当然,如果您很忙的话就算了。在此多谢您的帮助与关注
|
| jackylau 回复于:2004-10-14 15:44:31
|
domino最消耗资然了。我们公司就用这个,感觉太次!
|
| qingzhou 回复于:2004-10-14 15:53:03
|
是啊,如果在上面开发的应用过多使用“代理”或者采用B/S结构使用OA,性能下降更为恐怖。
不过利用DSD跑Lotus业务还是比较成熟的用户选择方案。
|
| DominoBeggar 回复于:2005-01-05 14:19:13
|
哎呀,看到这个贴,我都怀疑是不是我发的贴了。
我最近也碰到类似问题,惨啊!竟然比pc服务器时要慢很多。
经过调整代理和代理使用的视图中的公式,现在打开页面速度
基本上和原来差不多了,但是还是原来的快啊。
因为我们公司销售部的人卖as/400的时候说,在as/400上运行
Domino比pc服务器快很多。结果现在都不知道怎么解释才好。
各位老大,有什么好的提议?
|
| Lucern 回复于:2005-01-05 15:03:06
|
原来碰到这种问题的人那么多啊,我们也碰到类似的问题.
也是因为domino服务器的http服务占了很多系统资源.
大部分是因为代理的缘故.不过我们并不是用的java写的代理,而是lotusscript,我发现一旦设计到数据库搜索,400的处理就会很慢:(,后来我想办法把文档分在几个视图里面分别搜索,速度就好很多了.所以我觉得影响http服务的首要因素是代理.我现在用ftsearch搜索一个文档,慢的要死,才1000多篇文档,搜索花的时间要用分钟来算的,巨郁闷,不知道是不是在400上的数据库搜索会有更好的办法.
|
| DominoBeggar 回复于:2005-01-07 15:12:41
|
还有一个问题向高手请教,是在AS400上使用Domino的(R6.5.2)
用lotusscript 写代理进行域的赋值,当域的值是中文时,
会出现看上去相同的文字用公式比较却不相同(web方式,c/s的还没试)
如:
表单中建有两个域:test1 和test2 文本 可编辑
一个计算文本 :@if(@IsMember(test1;test2);"yes";"no")
一个保存按钮 @command([filesave])
webquaryopen 调用代理 test
test 代理内容如下
dim se as new notessession
dim doc as NotesDocument
set doc=se.DocumentContext
doc.test2=doc.test1
浏览器打开表单,在test1中输入中文,然后,按保存,计算文本显示 "no"
如果把代理改一下,如下:
dim se as new notessession
dim doc as NotesDocument
set doc=se.DocumentContext
dim vResult as Variant
vResult=evaluate({@setField("test2";test1)},doc)
这计算文本可以得到"yes"
同样的数据库拷贝到 win2000下安装的Domin 下则没有问题。
如果哪位高手遇到过这样的问题,并解决了的,请告知,感激不尽
(因为系统从win2000移到as400,如果,都是要那样改,可得改死,另外domino的中文包已经装了)
|
| DominoBeggar 回复于:2005-01-07 18:56:09
|
[quote:7ed6dde0ae="roob"]wrkusrprf 查看qnotes用户的属性,确认qnotes用户的locate为中文,你试一下,我碰到类是问题,不知道一样不![/quote:7ed6dde0ae]
我按照安装光盘里附带的安装帮助文档,用了下面的命令:
chgusrprf qnotes locale('/qsys.lib/zh_cn.locale') setjobatr (*ccsid *datfmt *datsep *decfmt *srtseq *timsep)
现在用 wrkusrprf qnotes 查看,locale已经是'/qsys.lib/zh_cn.locale'
了。
不过问题没解决。我想问zh_cn.locale是一个文件吗?我在qsys.lib目录下没看到该文件
|