Domino 应用程序性能优化指南

Domino 应用程序性能优化指南

ID:37709882

大小:39.15 KB

页数:19页

时间:2019-05-29

Domino 应用程序性能优化指南_第1页
Domino 应用程序性能优化指南_第2页
Domino 应用程序性能优化指南_第3页
Domino 应用程序性能优化指南_第4页
Domino 应用程序性能优化指南_第5页
资源描述:

《Domino 应用程序性能优化指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Domino应用程序性能优化指南应用程序性能是衡量应用程序在某些环境中,在特定工作负荷情况下如何有效运行的一种标准。您能衡量应用程序性能吗?答案是可以,它所需要的是一种独立的测试环境,包括与生产环境类似的网络、仿真用户及其工作的负荷测试软件以及大量时间。与服务器性能测试不同,在测试服务器性能时您可以不考虑CPU、RAM、NIC等变量,而应用程序性能测试涉及一次次小心翼翼地测试一个视图中一张表格的一个字段。考虑到某些定制的Notes应用程序的复杂性,这类测试不仅仅单调乏味,而且似乎永无止境。谁知道您需要花费多长的时间来减少一个

2、设计因素、公式、脚本程序或属性,它们有可能阻碍应用程序的正常运行。我们提供了一种简便的方法并将在本文中介绍。基于多年来评估定制的Notes应用程序来诊断性能问题方面的丰富经验,我们编译了影答复用程序性能的最通用的属性。我们在一系列文章的第一篇文章中介绍众所周知的影答复用程序性能的数据库、视图和表格属性。我们将阐述何时使用某些属性,何时不使用某些属性以获得最佳性能,适当时我们为您提供备选解决方案。本文假设您是一位富有经验的Notes应用程序开发人员。1.数据库属性当应用程序成为一种产品时数据库属性经常被忽略。但事实是通过启用和

3、禁用某些属性,您可以提高性能且不会造成功能、开发时间和管理资源方面的损失。我们将讨论以下影响性能的通用数据库属性:·不保留未读标记无可否认,这一属性让人迷惑,因为它读起来就像双重否定一样,但缺省情况下,数据库对所有读和未读文档都进行了标记。这可以用于用户希望了解在讨论论坛中哪些主题和答复是新的和未读的。但是,跟踪读和未读的文档会影响应用程序的性能。例如,假设您有一个有1,000,000份文档的知识数据库。有10,000名用户访问该数据库,其中许多用户使用选择的复制公式本地复制该数据库。当用户复制时,它遇到了最初的延迟,因为本

4、地和服务器复制器同步它们的未读标记(UnreadMarks)表。这一流程需要与实际数据复制一样长的时间。这意味着当用户复制时他们将遇到长延迟。同样,当访问服务器上的数据库的用户最初打开数据库时也会遇到延迟,因为该程序必须读取未读标记表,以确定显示哪些文档为读/未读文档。这一延迟可能只持续数秒,但在用户的脑海中,它算得上是一次反对您的应用程序的罢工了。要禁用这一功能,选择数据库属性对话框"高级"标签上的不保留未读标记选项。在R5和Notes/Domino6中,这一功能将影响整个数据库,而不仅仅是某个视图。·不覆盖空闲空间在No

5、tesRelease3和更早的版本中,Notes保留了删除的数据-未加密的数据-直到删除了emptyspace或whitespace为止。在版本4中对这一功能进地了微妙的改进,从而删除的数据用随机字符覆盖,以便可以对其进行重新检索。(这称为覆盖空闲空间。)在Release5和Notes/Domino6中,您可以选择启用/禁用这一功能。覆盖空闲空间将对数据库性能产生负面影响。为了帮助您了解这一特性,例如,我们考虑从您的桌面PC中删除一些文件。当您在Windows操作系统中删除文件时,它直接放到回收站。然后您可以清空回收站,系统

6、显示该文件已经永久删除。现在我们讨论当清空回收站后,您意识到实际上很需要这份文件。该文件就这样永久消失了吗?不是这样的-它不再存在您的回收站中,但它仍旧在您的计算机中。在适当软件工具(例如NortonUtilities)的帮助下您可以检索到这一已删除的文件。因此,做为一种安全性措施,当您删除Notes文档时,Notes覆盖已删除的数据,以防止任何人重新检索到它。当您按下F9或选择视图-刷新时,该文档被删除。设想您的Notes文档从:Thequickbrownfoxjumpedoverthelazydog到:XXXXXXXXX

7、XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX注:这一例子不能准确地阐述Notes是如何覆盖已删除的数据的。此时,用户是否可以检索到删除的文档已经无关紧要的,因为数据自身已经被破坏了。注意,如果您对文档进行了软删除,Notes不会覆盖该文档。只有硬删除才能激活覆盖功能。大多数情况下我们无需保留覆盖的数据。但是,也有一些您希望Notes继续覆盖删除的数据的情形:·服务器和数据库的物理访问受到损害,从而非法用户可以使用它们。·数据库未加密或ACL使数据库易于遭受攻击。·企业部署了需要这一功能的安全性策略。如果您的企

8、业、服务器或数据库未出现以上任何一种情形,那么考虑禁用这一功能-选择不覆盖空闲空间选项。·保留LastAccessed属性在Release4中开始引入了维持LastAccessed属性;它跟踪最近访问文档的日期(也就是读或修改文档的最后时间)。缺省情况下,数据库只跟踪最后修改文档的时间,但

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。