Domino应用程序性能优化指南.docxVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Domino应用程序性能优化指南

Domino 应用程序性能优化指南应用程序性能是衡量应用程序在某些环境中,在特定工作负荷情况下如何有效运行的一种标准。您能衡量应用程序性能吗?答案是可以, 它所需要的是一种独立的测试环境,包括与生产环境类似的网络、仿真用户及其工作的负荷测试软件以及大量时间。与服务器性能测试不同,在测试服务器性能时您可以不考虑CPU、RAM、NIC等变量,而应用程序性能测试涉及一次次小心翼翼地测试一个视图中一张表格的一个字段。考虑到某些定制的Notes应用程 序的复杂性,这类测试不仅仅单调乏味,而且似乎永无止境。谁知道您需要花费多长的时间来减少一个设计因素、公式、脚本程序或属性,它们有可能阻碍应用程序的正常运行。我们提供了一种简便的方法并将在本文中介绍。基于多年来评估定制的Notes应用程序来诊断性能问题方面的丰富经验,我们编译了影答复用程序性能的最通用的属性。我们在一系列文章的第一篇文章中介绍众所周知的影答复用程序性能的数据库、视图和表格属性。我们将阐述何时使用某些属性,何 时不使用某些属性以获得最佳性能,适当时我们为您提供备选解决方案。本文假设您是一位富有经验的Notes应用程序开发人员。1.数据库属性当应用程序成为一种产品时数据库属性经常被忽略。但事实是通过启用和禁用某些属性,您可以提高性能且不会造成功能、开发时间和管理资源方面的损失。我们将讨论以下影响性能的通用数据库属性:不保留未读标记无可否认,这一属性让人迷惑,因为它读起来就像双重否定一样, 但缺省情况下,数据库对所有读和未读文档都进行了标记。这可以用于用户希望了解在讨论论坛中哪些主题和答复是新的和未读的。但是,跟踪读和未读的文档会影响应用程序的性能。例如,假设您有一个有1,000,000 份文档的知识数据库。有10,000名用户访问该数据库,其中许多用户使用选择的复制公式本地复制该数据库。当用户复制时,它遇到了最初的延迟,因为本地和服务器复制器同步它们的未读标记(Unread Marks)表。这一流程需要与实际数据复制一样长的时间。这意味着当用户复制时他们将遇到长延迟。同样,当访问服务器上的数据库的用户最初打开数据库时也会遇到延迟,因为该程序必须读取未读标记表,以确定显示哪些文档为读/未读文档。这一延迟可能只持续数秒,但在用户的脑海中,它算得上是一次反对您的应用程序的罢工了。要禁用这一功能,选择数据库属性对话框高级标签上的不保留未读标记选项。在R5 和Notes/Domino 6中,这一功能将影响整个数据库,而不仅仅是某个视图。不覆盖空闲空间在Notes Release 3和更早的版本中,Notes 保留了删除的数据-未加密的数据-直到删除了empty space或white space为止。在版本4中对这一功能进地了微妙的改进,从而删除的数据用随机字符覆盖,以便可以对其进行重新检索。(这称为覆盖空闲空间。)在 Release 5 和Notes/Domino 6中,您可以选择启用/禁用这一功能。覆盖空闲空间将对数据库性能产生负面影响。为了帮助您了解这一特性,例如,我们考虑从您的桌面PC中删除一些文件。当您在Windows 操作系统中删除文件时,它直接放到回收站。然后您可以清空回收站,系统显示该文件已经永久删除。现在我们讨论当清空回收站后,您意识到实际上很需要这份文件。该文件就这样永久消失了吗? 不是这样的-它不再存在您的回收站中,但它仍旧在您的计算机中。在适当软件工具(例如Norton Utilities)的帮助下您可以检索到这一已删除的文件。因此,做为一种安全性措施,当您删除Notes文档时,Notes覆盖已删除的数据,以防止任何人重新检索到它。当您按下F9或选择视图- 刷新时,该文档被删除。设想您的Notes文档从:The quick brown fox jumped over the lazy dog到:XX XXXXXXXXXXXXX XXXXXXXXXXX XX X XXXXXXXXXX注:这一例子不能准确地阐述Notes是如何覆盖已删除的数据的。此时,用户是否可以检索到删除的文档已经无关紧要的,因为数据自身已经被破坏了。注意,如果您对文档进行了软删除,Notes不会覆盖该文档。只有硬删除才能激活覆盖功能。大多数情况下我们无需保留覆盖的数据。但是,也有一些您希望Notes 继续覆盖删除的数据的情形:服务器和数据库的物理访问受到损害,从而非法用户可以使用它们。数据库未加密或ACL使数据库易于遭受攻击。企业部署了需要这一功能的安全性策略。 如果您的企业、服务器或数据库未出现以上任何一种情形,那么考虑禁用这一功能-选择不覆盖空闲空间选项。保留LastAccessed 属性在Release 4中开始引入了维持LastAccessed属性;它跟踪最近访问文档的日期(也就是读或修改文

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档