Domino服务器故障分析.PDFVIP

  • 56
  • 0
  • 约1.23万字
  • 约 31页
  • 2017-06-24 发布于湖北
  • 举报
Domino服务器故障分析 以及处理方法 王睿思 议程  三种故障类型:宕机、挂起、性能  故障数据收集方法  基本故障诊断方法 宕机(Crash )  一个定义明确的事件:服务器在程序或操作系统级别碰到 了一个致命性的异常错误。必须重新启动。  主控台日志或操作系统会记录错误信息 (比如:PANIC, FATAL, Access Violation)  如果配置了自动收集诊断信息,NSD 日志会自动创建。  可能的原因:  访问冲突  堆栈溢出或覆盖  内存损坏  无效的句柄或指针  内存不足 挂起(Hang)  服务器 (或特定任务) 仍在运行,但是对于用户没有任何 响应  主控台上没有错误信息  程序不能完全退出  NSD 没有自动创建  可能的原因:  死循环  死锁  集中使用不能并行操作的、被信号灯(semaphore)保护的资源 挂起(Hang)  Server 挂起  Notes客户端都无法连接Domino服务器  HTTP 挂起  Notes Client可以连接Domino服务器  浏览器无法连接Domino服务器 性能(Performance)  服务器仍在运行,但是用户反映操作很慢  主控台上没有错误信息  严重的性能问题看起来像是挂起  过一段时间服务器可能会恢复正常  NSD 没有自动创建  可能的原因:  CPU, I/O 使用过于集中,网络延迟  集中使用不能并行操作的、被信号灯保护的资源,例如: − 文档修改过多导致视图索引更新慢 − 代理很长时间没有执行完毕 议程  三种故障类型:宕机、挂起、性能  故障数据收集方法  基本故障诊断方法 收集步骤举例– Unix平台上Domino server挂起  在服务器上设置以下调试参数: CONSOLE_LOG_ENABLED=1 DEBUG_THREADID=1 // 8.5.2 缺省参数 DEBUG_CAPTURE_TIMEOUT=1 DEBUG_SHOW_TIMEOUT=1 方法一:在notes.ini中直接添加,最后一行保持空行,需要重新启动服务器 方 法二:在主控台上执行以下命令,无需重启domino服务器 set config CONSOLE_LOG_ENABLED=1 set config DEBUG_THREADID=1 set config DEBUG_CAPTURE_TIMEOUT=1 set config DEBUG_SHOW_TIMEOUT=1 收集步骤举例– Unix平台上Domino server挂起(续)  发生问题时 -在Domino主控台执行如下命令: sh server sh task debug sh task time sh user sh stat -手工收集nsd 日志: 1) 打开一个命令窗口,用notes用户登录 2) 进入domino data 目录,例如cd /local/notesdata 3) 在domino程序目录下执行nsd,例如/opt/lotus/bin/nsd 4) 当nsd运行结束,会回到命令行状态 5) 如果时间允许,5分钟后再次运行nsd 收集步骤举例– Unix平台上Domino server挂起(续)  退出Dom

文档评论(0)

1亿VIP精品文档

相关文档