如何提高Domino应用的性能

如何提高Domino应用的性能

ID:39230601

大小:2.55 MB

页数:43页

时间:2019-06-28

如何提高Domino应用的性能_第1页
如何提高Domino应用的性能_第2页
如何提高Domino应用的性能_第3页
如何提高Domino应用的性能_第4页
如何提高Domino应用的性能_第5页
资源描述:

《如何提高Domino应用的性能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何提高Domino应用的性能朱白云

2、FTSS

3、IBM上海分公司概述系统架构上的性能优化应用架构上的性能优化开发代码的性能优化日程安排性能优化是系统管理的基本要素优化内容和流程影响Domino性能的因素影响操作响应时间的因素网络传输时间从客户端到服务器的距离,数据量,网络延时请求处理时间服务器/客户端速度,服务器压力客户端展现时间影响服务器资源消耗的因素服务器工作量点击数,每次点击的处理工作应用的后台任务服务器任务:复制、群集复制、索引等数据量开发人员不一定能决定所有因素但是应用设计确实是重要因素性能瓶颈可能出现的地方应用设计之性能原则Doonlywhatyoumust理解应用

4、部署环境理解应用对网络传输的需求在设计初始就考虑性能问题如果设计上有问题,最好的程序员也不能写出满足要求的应用在现实环境中测试花时间测试生产环境负载例如:实际服务器响应时间时间网络带宽压力以普通用户身份测试,而不是管理员系统层次的注意点RAID1镜像优于RAID5Domino程序目录和数据目录最好位于不同的磁盘数据库索引和数据库本身位于不同磁盘合理使用Domino系统任务:Update,Replica,Router,AMgr,AdminP,CalConn,Sched,HTTP,RnRMgr启用事务日志可以有更快的重启速度,但占用一定的系统资源DominoR7和8具有更高的性能D

5、omino新版本--性能优化R8Native64-bitDomino(继续支持32位平台)改变群集复制机制对CPU做了许多额外的重大改进对I/O带宽做了许多改进对AdminP性能做了改进完全支持NSF/DB2TotaldiskI/OoperationspersecondforLinuxPercentCPUbusyforLinux应用架构的调整点应用的横纵向切分,将一个访问量大的应用分为若干个,如按组织层次分,按地域分等等应用Domino和RDB的集成,将部分结构化数据存储于RDB应用LEIND8可通过CompositeApplication拆分大数据库分解为多个小的NSF在同一

6、个界面显示Component之间互动避免超过20GB的Domino数据库在慢速网络下,通过WebServices可以提高性能Web2.0/Ajax提高B/S应用性能与传统的web应用比较传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,Ajax应用将会消除“运行-等待-运行-等待”--

7、-web页面交互的固有特性。这种应用是通过引入一个中间媒介来做到的。此中间媒介又称为Ajax引擎,它介于用户层和服务器层之间,似乎看来多增加一层到应用程序将会使得响应更慢,事实却恰恰相反。在开始一个任务开始的时候,浏览器不再是加载页面,而是加载一个用JavaScript编写,折叠在隐藏结构里的Ajax引擎。这个引擎负责给用户展示界面和以用户的身份与服务器通信。Ajax引擎允许用户与应用界面之间进行异步交互,其独立于应用界面与服务器之间的通信。因此用户再也不会看到当一个操作发送后为了等待服务器的响应而出现的空白浏览器窗口和沙漏。传统Web应用的同步交互过程 和Ajax应用的异步交

8、互过程的比较Google在它著名的交互应用程序中使用了Ajax异步通讯,如Google讨论组、Google地图、Google搜索建议、Gmail等亚马逊FlickrDomino应用设计--性能考虑算法:读写模式视图动态和静态数据数据拆分:归档策略访问历史数据需求不一定需要复杂的归档程序,甚至可以手工归档确保归档正常Domino应用设计--性能考虑编码遍历视图:遍历程序和视图配合循环嵌套使用离线功能并非所有的工作都必须立即完成可以将部分任务安排在服务器空闲时后台程序必须被监控,保证可以在规定的时间内做完Domino应用设计--性能考虑缓存对于B/S应用,考虑缓存策略:浏览器缓存一

9、次性缓存Domino服务器缓存对于c/s应用本地复本预先格式化好数据[CACHE]参数Cache.ndkDomino应用设计--性能考虑处理好一次性事件对于现有应用,大量改变文档会对性能有预想不到的营销重建索引服务器复制本地复制有计划地变更计划分组改变分时预先警告用户Domino应用设计--性能考虑处理好一次性事件对于现有应用,大量改变文档会对性能有预想不到的营销重建索引服务器复制本地复制有计划地变更计划分组改变分时预先警告用户数据库属性视图属性表单属性其他编程要素开发方面的性能优化不保留未

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

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

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