- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Domino应用程序调优研讨
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * @DBLookup(“Notes”:”NoCache”; ””; ”(lookupKeywords)”;”Countries”,2)@GetprofileField(“Keywords”;”Countries”)* * 保留 lookupKeywords 视图并将 profile 作为缓存 @DBColumn, @DBlookup 在获得一组文档方面,谁是表现最好的最常使用的LotusScript 方法-我们比较以下常用的LotusScript方法: db.FTSearch db.Search view.GetAllDocumentsByKey view.GetDocumentByKey 在这类测试过程中,使用不同大小的数据库(10,000、100,000和1,000,000份文档)来了解每种方法是如何很好地运行的。 LotusScript搜索文档方法 Set db = s.CurrentDatabase Set dc = db.UnprocessedDocuments For i = 1 To dc.Count Set doc = dc.GetNthDocument(i) Call DoSomething(doc) Next Set db = s.CurrentDatabase Set dc = db.UnprocessedDocuments Set doc = dc.GetFirstDocument Do Until doc Is Nothing Call DoSomething(doc) Set doc = dc.GetNextDocument(doc) Loop 获取第N个文档的方法 在流程或事务处理过程中将积累大量的文档 无论采用上述何种方法(技巧型),最终都会遇到性能的瓶颈 只有通过合理的框架设计,特别是数据的分层设计(主要是归档)来实现 应用的数据是分层的 正在处理中的数据,例如待办、在办、待阅、在阅信息等; 活跃期的信息,例如三个月内的信息,待办引用的信息等; 不活跃的信息,例如三个月外的信息,使用率较低的信息; 纯粹的历史信息,只有在统计中才会被引用的信息; 应用设计的考虑 对于处理中数据和活跃信息,在处理系统中直接存储 不活跃的信息,可以在一级归档库中存储,主要用于查询 纯粹的历史信息,可以在历史库中存储(历史库还可以按年存储) 归档外还需要考虑的其他要素 除了按照上述规则来实现归档外,要考虑数据清理 主要的垃圾是长久不处理的待办、在办、待阅、在阅信息 配合业务部门制定垃圾处理准则 清理流程处理过程中的日志记录 通过后台守护进程,或报表程序及时清理 归档和数据清理 开发方面的性能优化 视图属性 着重考虑视图数量和复杂度的问题 考虑视图中时间公式、读者信息的影响 表单属性 注意表单的自动刷新特性 其他编程要素 临时变量的运用 计算字段的使用 缓存和非缓存参数的使用 文档查找方法的选择 归档设计 着重考虑归档原则 应用代码开发性能优化总结 内容安排 关于Domino应用性能 基于现有Notes/Domino版本的优化 Notes/Domino新版本能提供的功能 Domino C/S应用B/S化所能带来的改进 Xpages对应用性能优化的价值 ND8.5:高效的附件存储方式——DAOS DAOS如何节约存储空间 DAOS如何节约磁盘I/O DAOS如何节约网络带宽 启用DAOS的效果 112.5G的Domino数据库,启用DAOS后,仅剩下17GB NSF 内容, 35GB DAOS内容 ND8.5:高效的附件存储方式——DAOS 简单——根据数据库设置和大小条件,把附件放在 DAOS 中 节省磁盘空间——效果取决于内容重复的程度 提高性能 在每个服务器上只写附件一次 其他用户只得到引用的拷贝 提高压缩性能 在压缩过程中不再需要移动附件内容 可以大大降低增量备份的成本 DAOS 存储库把大数据块放在单独的不变的文件中 可靠——没有单点故障 Domino 8.5 ——DAOS的好处 Domino新版本--性能优化 R8 Native 64-bit Domino (继续支持32位平台 ) 改变群集复制机制 对 CPU 做了许多额外的重大改进 对 I/O带宽做了许多改进 对 AdminP 性能做了改进 I/O的改进 在 8.0 的基础上,把操作和移动字节的 I/O 率进一步减少 25-50% 实现方法: 文档压缩 针对每个数据库对 Update 任务进行控
文档评论(0)