- 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
您可能关注的文档
最近下载
- 威海市2025-2026学年高一上学期期末考试英语试题(含答案) .pdf VIP
- 广西壮族自治区桂林市2024-2025学年九年级上学期期末考试数学试题(含答案).pdf VIP
- 2024届江西省赣州市蓉江新区七年级数学第一学期期末监测模拟试题含解析.doc VIP
- 2026年养老院年度工作计划.docx
- 江西省赣州市蓉江新区2024-2025学年七年级数学第一学期期末学业质量监测试题含解析.doc VIP
- 多模态仿生两栖机器人运动实现与行为控制.pptx VIP
- 矿井防治水专项设计.doc VIP
- 2025-2030美国膳食指南中文版.pdf VIP
- 新能源汽车发展史精品课件.pptx VIP
- 两栖仿生机器人重点分析.ppt VIP
原创力文档

文档评论(0)