Domino Http 活动线程数的推荐设置
- 格式:doc
- 大小:47.00 KB
- 文档页数:6
打开一个DOS命令行的窗口,转到Domino 程序目录下,例如:cd D:\lotus\domino运行NSD (没有任何的参数)当NSD 运行完成后,会出现下面的提示符:>nsd如果Domino 服务器的窗口还有响应,尝试输入命令“q”或是“quit”来停止Domino 服务器的运行如果服务器还在运行中,在NSD 的窗口中输入命令“q”或是“quit”,将会出现下面的信息:"NSD is still attached to nn Notes processes. If Notes process can't be terminated gracefully or are not responding, then use the kill command to term inate them." 如果Domino 服务器不能够正常关闭,可以从NSD 的窗口中,输入“kill”的命令,然后再输入“quit”的命令以关闭NSD。
NSD 的日志将会被保存为nsd_all...mm_dd@hh_mm.log 。
例如:\Lotus\Domino\nsd_all_W32I_ZWF_11_28@16_00.log关于解决 Domino W eb 服务器( HTTP)宕机和挂起的问题内容提要此文档提供了Lotus 技术支持所用来解决Domino 5x Web 服务器(HTTP)宕机或挂起的一个基本的步骤。
它还包含了用户需要提供给Lotus 技术支持相关数据的信息。
正文I. 关于HTTP 的宕机的问题因为HTTP任务的宕机的原因有很多种,所以要解决有关HTTP宕机的问题,需要用到几个文件来定位问题,但是首先就是要确定是否是HTTP进程引起的宕机。
这可以通过查看在宕机时产生的NOTES.RIP 的文件来定位的,而Quincy就是在系统中被作为缺省的调试程序安装的,也就是它生成的NOTES.RIP。
Domino 邮件服务器配置-多台 (mail+smtp)用户使用可使用 Pop3 客户端(如:Foxmail,Outlook 等)接收邮件,也可以使用通过 Web 方式(如:iNotes/DWA)访问邮箱,将 mail 中 SMTP 功能与邮件主服务器分开,提高稳定性 和安全性。
所需条件 优点Internet IP Internet 域名 Internet 域名 MX 指向 Internet IP’s Aname Internet IP NAT Mail Server 服务器一台(能上 Internet) 所需端口:1352,25 邮件服务器可选服务 使用 iNotes:HTTP/HTTPS 使用 OutLook 收发邮件:POP3/SMTP,可选 IMAP 简单易部署 维护工作量小 缺点 单点 防垃圾邮件策略低 SMTP 安全性低,易受攻击 适用于:<=1000 用户,对服务器安全性/稳定性要求低注:本文旨在如何使用一台机器配置 Domino 收发 Internet 邮件,不涉及 Domino 的安装配 置,此类问题请参考:/category/domino-deploy-administration 这种情况下比较复杂,但经常会有企业提出这样的要求。
在 Domino 的配置中,有两种方法 可以用来限制垃圾邮件:管理员经常观察邮件队列 Mail.box 中的邮件,记录垃圾邮件的来源或目标地址,然 后将该地址添入服务器配置文档的如下两个域中,如下图:第一项是目标地址限制,第二项是源地址限制。
这种方式虽然比较被动,但是简单实用,因此也有不少用户采用。
通常这两项中的缺 省值为 *,来防止所有的垃圾邮件,只允许接收发送至指定域。
通过设置两台服务器,一台服务器处理所有企业用户的邮件请求(接收、发送), 另一台服务器做 Internet 邮件接收, 以及内部用户向外邮件的转发工作。
Broadcast message 向该服务器的用户广播消息Broadcast message usernames 向该服务器的某一用户广播消息Dbcache Flush关闭当前在数据库高速缓存中打开的所有数据库。
使用此命令可以在高速缓存中维护数据库,例如:备份或恢复数据库。
Drop username 关闭一个或多个服务器会话。
如果希望亲眼确认哪些会话已被关闭,则必须在服务器的NOTES.INI 文件中输入Log_Sessions=1 的设置。
Drop "username" 关闭在指定用户名下运行的当前会话Drop " username1 " " username2 " 关闭在用户username1和username2下运行的会话 Drop All 关闭所有服务器会话Exit 关闭服务器,注:不能用远程控制台重起服务器Hangup portname 挂断指定端口Help 显示服务器命令列表,并附有每个命令的简短描述、参数(如果有的话)和正确的语法。
Load 启动服务器外接程序Load Fixup 加载并运行 Fixup 服务器任务Load Object Info OBJECT.NSF 加载并运行共享邮件管理者,并传递执行 Info 任所需的参数Load http 加载web服务Load decs 加载外部数据连接服务Load calconn 加载日历管理器Load event 加载事件管理器Load sched 加载日程安排管理器Load stats 加载统计信息收集管理器Load maps 加载路由表(路由拓扑结构)管理器Load Router 加载邮件路由管理器Load Replica 加载复制管理器Load Update 加载更新管理器Load Amgr 加载代理管理器Load AdminP 加载管理进程Pull servername 强制与指定服务器进行单向仅拉入复制。
Dominowindow的服务器配置1Domino window的服务器配置1.1 配置DOMINO服务器Collocate domino 1Collocate domino 2Collocate domino 3Collocate domino 4Collocate domino 5Collocate domino 6Collocate domino 7Collocate domino 8Collocate domino 9CustomizeCollocate domino 10Collocate domino 11Collocate domino 12Collocate domino 13Collocate domino 14启动domino Don’t ask me again 打钩1.2.1设置服务器文档用管理员id通过notes打开domino Administrator ,打开domino服务器,编辑服务器文档,修改以下相关项目。
创建web sso配置执行web菜单下的创建web sso配置,填写相关项目,保存。
修改服务器文档相关配置1.2.2设置notes.ini文件用notes用户身份登录unix系统,进入安装的domino数据目录(/u02/data/oa/app1),编辑notes.ini文件,加入以下几行,注意notes.ini文件后边要加一个空行。
ServerTasks 行中增加diiop任务DominoAsynchronizeAgents=1设置web处理为并发方式HTTPQueueMethod=2设置http排队方式为R5方式JavaUserClasses=E:\Lotus\Domino\sgcclib\SgccCommlib.jar :;E:\Lotus\Domino\sgcclib\sgcc-tc-taskservice.jar;E:\Lotus\Domino\sgcclib\KM_SGCC_CLIENT_201.jar;E:\Lotus \Domino\sgcclib\w ebsvc.jar设置应用使用的相关jar包。
分区服务器原理及其配置和管理Domino 服务器分区允许在一台计算机上运行多个 Domino 服务器。
使用分区服务器将减少硬件费用并将所需管理的计算机数量减至最少。
每个分区服务器有自己的 Domino 数据目录和 NOTES.INI 文件,但所有的分区服务器共享同一个 Domino 程序目录。
分区服务器使您能够更有效地利用硬件。
例如:可以购买一个配置更高的计算机,在上面运行多个Domino 服务器;而不必购买多个配置较低的计算机来运行 Domino 服务器,因其不一定能充分利用可用资源。
当服务器位于不同网络域时,设置分区服务器就显得特别有效。
例如:在一台计算机上可以为多个用户指定多个网络域或设置多个 Web 站点。
大多数情况下,与将多个服务器合并为一个服务器相比,同一个网络域的多个分区服务器要使用更多的计算机资源和磁盘空间。
这是因为每个分区服务器都需要安装 Domino 可执行文件,并且每个 Domino 服务器都必须拷贝 Domino 目录和其他管理数据库。
同时,管理单个服务器也要比管理多个服务器容易一些。
然而,在一些情况下,在多处理器计算机上从相同网络域运行多个分区服务器可以提高性能,这是因为计算机可同时运行某些进程。
在企业 Domino 系统或网络服务中,分区服务器在提供安全性的同时也会提供伸缩性。
随着系统的增长,可以将用户从分区服务器迁移至独立的服务器中。
也可以通过将分区服务器作为群集成员来获得较高的数据库可用性。
分区服务器的安全性与单机服务器的安全性是一样的。
如果一台分区服务器停止运行,那么其他分区服务器仍可以继续运行。
因此,运行于其他分区服务器上的应用程序由于其服务器继续运行,所以更可靠。
分区服务器遇到致命错误时,则可以在不重启计算机的情况下重新启动此分区服务器。
能够这样做是因为:在安装分区服务器时,Domino 将 KillProcess 设置添加至 NOTES.INI 文件中。
最好为每个分区服务器使用不同的用户帐号(登录名称),这样可以在服务器崩溃后使用相应的命令(例如:Nsd -kill)以清除剩余的进程。
DOMINO管理任务及部署方案2008-04-16 09:57:38| 分类:Lotus Domino | 标签:|字号大中小订阅安装主服务器安装管理客户端1. 初始化安装2. 创建管理者群组3. 创建验证日志(certlog.nsf)安装附加服务器1. 注册组织单元2. 注册附加服务器3. 改Domino目录中附加服务器文档的Notes 端口4. 初始化安装,在退出安装时,记得清除服务器口令5. 为附加服务器安装管理客户端安装客户端1. 创建适当群组:拒绝访问群组: DenyAccess(类型: 仅禁止存取列表)各服务器管理员群组各部门人员群组:所有人员群组:特定群组: (此类群组是针对应用数据库而定的)2. 创建简要表3. 设置管理惯用选项4. 注册组织单元5.用户管理用户注册用户名修改用户迁移所在组织用户的删除修改用户口令6. 备份ID 文件:创建函件收集数据库(idbackup.nsf)添加函件收集数据库文档编辑恢复信息管理客户端及日常维护用客户端收发Internet 邮件(例如163、126等)(具体参考《设置Notes客户端收发Internetl邮件》)LOUTS的ID过期后的处理1. 用管理员ID进入管理界面,在过期用户上点击右键:选择―重新验证‖2. 跳出报警框,无法找到certlog.nsf文件。
3. 建立certiog.nsf文件,打开―文件‖>―数据库‖>―新建‖4. 在新建数据库选项框里将服务器和模板服务器都选定为自己的域,将显示高级模板选项打勾,选中Certification log,文件名中填写certlog.nsf ,不要选择文件夹,点击―确定‖5. 在Domino服务器命令控制窗中输入tell adminp process all,回车。
6. 重新进入管理界面,在已经过期的用户上击右键并选择―重新验证‖7. 从选择验证者标识符中选择cert.id,点击―打开‖8. 输入cert 口令,点击―确定‖9. 从重新验证选定的项中修改新验证字的截止日期,一般默认为两年,并将在提交需求前编辑或检查每个项前的勾去掉,然后点击―确定‖10.在跳出的进程统计窗口中显示出成功信息,点击―确定‖,如有其他用户过期可重复6~9操作。
Domino服务器安全配置基线中国移动通信有限公司管理信息系统部2012年 04月备注:1.若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表格。
目录第1章概述 (4)1.1目的 (4)1.2适用范围 (4)1.3适用版本 (4)1.4实施 (4)1.5例外条款 (4)第2章DOMINO安全配置基线 (5)2.1管理员安全设置 (5)2.1.1管理员安全设置 (5)2.2用户访问安全设置 (5)2.2.1用户访问安全设置 (5)2.3服务器访问安全设置 (6)2.3.1服务器访问安全设置 (6)2.4程序限制安全设置 (6)2.4.1程序限制安全设置 (6)2.5I NTERNET访问安全设置 (7)2.5.1I NTERNET访问安全设置 (7)2.6SMTP安全设置 (7)2.6.1SMTP安全设置 (7)第3章评审与修订 (9)第1章概述1.1 目的本文档规定了中国移动管理信息系统部所维护管理的Domino应当遵循的设备安全性设置标准,本文档旨在指导系统管理人员进行Domino的安全配置。
1.2 适用范围本配置标准的使用者包括:网络管理员、网络安全管理员、网络监控人员。
本配置标准适用的范围包括:中国移动总部和各省公司信息化部门维护管理的Domino。
1.3 适用版本Domino服务器;1.4 实施本标准的解释权和修改权属于中国移动集团管理信息系统部,在本标准的执行过程中若有任何疑问或建议,应及时反馈。
本标准发布之日起生效。
1.5 例外条款欲申请本标准的例外条款,申请人必须准备书面申请文件,说明业务需求和原因,送交中国移动通信有限公司管理信息系统部进行审批备案。
第2章Domino安全配置基线2.1 管理员安全设置2.1.1 管理员安全设置2.2 用户访问安全设置2.2.1 用户访问安全设置2.3 服务器访问安全设置2.3.1 服务器访问安全设置2.4程序限制安全设置2.4.1程序限制安全设置2.5Internet访问安全设置2.5.1 I nternet访问安全设置2.6SMTP安全设置2.6.1 S MTP安全设置第3章评审与修订本标准由中国移动通信有限公司管理信息系统部定期进行审查,根据审视结果修订标准,并颁发执行。
Domino安装配置Domino安装及配置一、Domino安装安装完成后,安装语言包,然后再进行Domino服务配置。
语言包安装需按操作系统选择,32位的操作系统执行DomLP802_W32.EXE,64位的操作系统执行DomLP802_W64.EXE。
确认后,点击“下一步”执行语言更换:语言包安装完成后,在程序里面找到Lotus Domino Server,打开后进行Domino服务配置:点击“NEXT”,输入验证组织ID的密码(password):进入配置页面:Domino安装完成。
二、Domino服务配置1、将提供的oa目录复制到安装目录(D:\Program Files\Lotus\Domino\data)下面。
2、删除安装目录(D:\Program Files\Lotus\Domino\data)下domino 目录,mail8.ntf文件,mail下面的admin.nsf文件3、将提供的domino目录,mail目录,mail8.ntf和domcfg.nsf文件复制到安装目录(D:\Program Files\Lotus\Domino\data)下面。
4、将提供的notes的目录复制到D:\Program Files\Lotus下面。
该目录是已安装好的lotus6.5客户端文件。
5、在服务里面启动lotus Domino服务,也可以直接在桌面上双击“Lotus Domino Server”启动服务,在D:\Program Files\Lotus\Notes 目录下面双击admin.exe(Domino 管理工具)进入Domino服务配置界面。
单击左上角的“文件”,选择“打开服务器”,输入新的服务器ip 地址打开Domino服务选择“安全性”,配置Domino服务安全设置:选择“端口”,将默认的“80”端口改成“8080”端口,以免与门户网站的“80”端口相冲突。
点击“因特网协议”配置Domino Web服务点击“保存关闭”,然后重启服务器。
Domino6.5以及6.5客户端安装配置手册作者:YiMing(艺铭)组织:YiMing Studio(艺铭工作室)日期:2004.06.07注:本手册在以下三个网站同时发布,任何人可以随意转载,但是要保留版权信息。
同时发布的网站:/本手册以Domino6.5.1和6.5版本的客户端的安装配置为例来说明具体的安装配置过程,手册中的软件产品均从Lotus(om/ldd/)网站下载,本人不提供任何形式的下载。
第一部分:Domino6.5.1的安装和配置1.双击安装文件,稍等之后,安装程序打开如图1所示的图片,单击“Next”进入下一个步骤。
图12.安装程序打开的选择安装目录的界面如图2所示,单击“Next”接受安装程序提供的目录,如果要安装到不同的目录,可以单击“Browse…”按钮选择不同的目录。
图23.在图2中单击“Next”按钮后,安装程序打开许可确认界面,如图3所示,单击“Yes”接受许可之后,安装程序才能继续进行。
图34.在图3中单击“Yes”按钮后,安装程序打开填写个人信息的界面,如图4所示。
填写完毕后,单击界面中的“Next”按钮继续进行安装。
注意:本步骤的界面中,下方有一个复选框:“Partitioned Server Installation”,如果选中此复选框,当前安装的Domino服务器将作为分区服务器(具体概念可以参考相应的书籍来了解,本手册不进行具体解释)来安装,否则按正常服务器来安装。
图45.本步骤是选择Domino服务器的类型,为了发挥Domino的最大效能,选择最下面的选项,即企业服务器进行安装。
界面如图5所示。
图56.本步骤用来在“开始”菜单的“程序”菜单中创建程序组,界面如图6所示。
接受默认选项即可,单击界面中的“Next”按钮后,安装程序继续进行。
图67.图7是安装程序拷贝文件的过程,根据计算机的具体情况,等待几分钟后即可结束。
图78.图8是安装程序完成拷贝文件后的界面,单击界面中的“Finish”按钮即可完成Domino6.5.1的安装过程。
Domino Http 活动线程数的推荐设置
环境:(产品,平台,机型,软件版本,等) 产品: Lotus Domino 版本:8.0, 7.0, 6.5, 6.0
问题描述: Lotus Domino server的Http 活动线程数最大推荐值是多少?这个设置位于服务器文档->Internet 协议->HTTP->活动的线程数
解答: 考虑到内存的限制和线程切换所需的开销,建议对于单处理器的服务器,此值不要设置超过64;对于多处理器的服务器,此值不要设置超过80。如果超过了建议的设置值,很可能会降低服务器性能,甚至导致宕机。即使对于某些操作系统,比如i5/OS (iSeries),可以设置较高的活动线程值(可达到512),分配较多的活动线程也不意味着一定会有更好的性能。 Domino 6 及以后的版本已经允许更少的线程执行更多的工作。所以,超过80个活动线程会由于线程的切换反而对性能产生负面影响。因此,上面给出的活动线程数已经是最大的建议设定值。您需要决定的是具体设定为什么值会最适合您的生产环境。这里建议您从默认的40个线程数开始,逐渐地增长,可以一次增长10个线程数,来决定设置为何值时可将性能调整为最优。
对于Domino6、7、8 服务器来说,您可以通过定时输入“show stat”命令来收集统计信息,以调整HTTP的线程数:
Domino.Threads.Active.Peak (R5 及以上版本) – 当执行特定的NSF请求时,并发的HTTP线程峰值 HTTP.CurrentConnections (Domino 6及以上版本) –当前HTTP服务器的连接数,不论是何种请求类型 HTTP.PeakConnections (Domino 6.0.5/6.5.4及以上版本) –从HTTP服
务器启动开始的连接峰值,不论是何种请求类型
这三个统计值可以看出服务器的负载情况,但是不能说明一定要增加HTTP工作的线程数才能具有好的性能。 在决定是否增加HTTP工作的线程数之前,您需要关注的是如何提高服务器的处理能力,而不是一味关注服务器的负载。举例来说,在Threads.Active.Peak 统计值是75时设置80个活动线程,这种情况不意味着就会比40个活动线程,峰值40性能更好。当然,这取决于请求的类型,以及运行于Domino服务器上的应用。
说到服务器的处理能力,您可以通过处理单个请求所花费的时间来判断,也就是以下这两个统计信息相除的结果: HTTP.Worker.Total.RequestsProcessed (Domino 6.5.4 及以上版本) – HTTP工作线程所处理的请求总数 HTTP.Worker.Total.TotalRequestTime (Domino 6.5.4 及以上版本) - HTTP工作线程所处理的请求所花费的总时间
用TotalRequestTime 除以 RequestsProcessed, 就会得到服务器处理能力的统计数值。 另外,完成一个请求所需的时间也可以被记录,只是这种方法需要用户做一些额外的操作,如定制脚本,或手工地把这些数据分析出来。 为更好地设置活动线程数,建议您在观察服务器处理能力的同时,也同样观察服务器在处理一些简单请求所花费的平均时间,比如"OPTIONS *" 或 "GET /test.html"(这里,test.html可以是一个简单的html页面或是其他小资源)。如果这些简单请求的响应时间已经达到了不能接受的范围,那么您可以考虑增加HTTP工作线程数。然后继续观察服务器处理情况以及简单请求的响应时间,以
检测是否提高了服务器的性能。
另外,您还可以通过压力测试来模拟对于您的应用预期的负载量,同样运用上边提到的建议值以及统计数据。一些测试数据记录在developerWorks的相关文档中,您可以通过这篇文章最后列出连接访问这些文档。
注意:Domino.Threads.Active.Peak 只记录了并发的NSF请求数, 非NSF请求不包括在内。因此,如要收集同时包括NSF以及非NSF的信息,您可以定期输出"show stat http" ,并观察HTTP.Worker.TotalRequestsProcessed 和 HTTP.Worker.Total.TotalRequestTime 这两个统计值。 对于更多的关于HTTP线程数的讨论,请参考developerWorks: Lotus Web site中的这篇文章:
"Optimizing server performance: HTTP Threads settings" http://www.ibm.com/developerworks/lotus/library/ls-HTTP_Threads_settings/
So, you've got your Domino server all set up to "work the Web," but want to make sure that you get the most out of the system? You may not realize that you can adjust the number of HTTP threads running on your server, and improve both the server's response time and resource utilization.
In this article, we'll take an in-depth look at a performance analysis of Domino Web server resource utilization on Windows NT. The test shows the impact of changing the HTTP threads setting on server performance. We'll start by defining what HTTP threads are, then describe the test methodology and test data, and finally summarize what the results mean to you. This can help you decide how you want to set up your environment in the future. For background information on how we conduct performance analyses here at Lotus/Iris, or an introduction to the tools we use, see "Optimizing server performance: Port encryption & Buffer Pool settings." To read more recommendations for improving server performance, see the "Top 10 ways you can improve server performance."
What are HTTP threads? HTTP threads are threads of execution for handling incoming HTTP requests. To specify the number of threads that you want active on your Domino server, use the "Number of active threads" field in the HTTP section of the Server document in the Public Address Book. The default setting is 40. When the HTTP server task initializes on the Domino server, the defined threads are created and occupy approximately 20-40Kb of memory each. These threads are fixed in number until you change the value in the Server document, and then restart the HTTP task.
Our expectation for this performance analysis of a Domino server functioning as an HTTP-based messaging server was that the HTTP active threads setting should be equal to the number of Web users on a particular Domino server. For example, if you are anticipating 200 Web users to use a Domino server, you might assume that you should set the HTTP active threads to 200. However, as you will see from our test results, this is not the case.
To run the test scenarios, we set up one client that could simulate Web browser users running the new NotesBench WebMail workload with the following configuration:
CPUs: One Pentium II processor Memory: 256MB RAM OS: Windows NT 4.0 Workstation Notes: Release 5 (based on Beta 1) NotesBench WebMail workload (available with Release 5 of NotesBench)