NC常见技术问题诊断及解决方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过Ping检测网络故障的典型次序 通过Ping检测网络故障的典型次序 : Ping
ping 127.0.0.1 ping 本机 本机IP ping 局域网内其他 ping 网关 ping 远程 远程IP
Ping命令的常用参数选项 Ping命令的常用参数选项
ping IP –t 连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 IP地址执行Ping命令 Ctrl+C中断 ping IP -l 2000 指定Ping 命令中的数据长度为2000 字节,而不是缺省的32 Ping命令中的数据长度为 2000字节 32字节 指定 Ping 命令中的数据长度为 2000 字节 , 而不是缺省的 32 字节 。 ping IP –n 执行特定次数的Ping Ping命令 执行特定次数的Ping命令
第四部分 客户端
客户端生成
有的时候在用浏览器无法满足应用要求情况下,可以通过启用 NC客户端程序来代替浏览器应用。 在NCSysConfig.bat(NCSysConfig.sh)选中Deplopment节点 界面,点击右边Gen ClientCode按钮,如图,在弹出界面中设 置应用服务器名与端口,以及生产的客户端代码安装路径。 什么情况下建议用NC客户端程序代替浏览器访问NC
C:\Documents and Settings\zxcer\NCCACHE\192.168.8.155_-was-n. 5. 客户端操作提示信息 客户端操作连接后台服务器的远程方法调用信息(时间) 客户端基础数据缓存信息 利用参数m:查看客户端java内存使用情况信息。 客户端异常错误信息
案例: 案例
情况:
项目是某银行财务系统,NC使用很慢,经常丢包,而其它应用如oa等应 用很好。客户网络是城域网(企业局域网)。 。
测试情况:
ping 32byte的包用时<5ms,丢包率为0;ping 1k的包延时=7ms,丢包 率8%;ping 2k的包延时为9ms,丢包率11%;ping 4k的包延时为14ms,丢 包率22%。
案例
情况: 情况:某项目使用联通的专线上网,某分公司通过广 域网使用NC时较慢,想了解慢在什么地方 在使用广域网访问NC的客户端上进行以下测试: 在使用广域网访问NC的客户端上进行以下测试: NC的客户端上进行以下测试 命令:Tracert 命令: 220.201.36.22 (NC服务器IP) NC服务器IP) NC服务器
Pga计算公式 Pga计算公式
PGA_AGGREGATE_TARGET=(<Total Physical Memoy > * 80%) *30%
统计信息执行
数据库查询视图 user_tables
应用服务器( 第三部分 应用服务器(WAS) )
was内存监控 was内存监控
查看内存使用情况方法: 查看内存使用情况方法:
optimizer_index_cost_adj =40 含义:索引使用比率增加 optimizer_dynamic_sampling=4 含义:增加没有统计信息的表的分析,
内存参数设置公式
Sga计算公式 Sga计算公式
SGA_TARGET=(<Total Physical Memoy > * 80%) *70%
Ping 命令
Ping是个使用频率极高的实用 Ping是个使用频率极高的实用 程序,用来验证网络配置并测试网络 程序, 的连通性。 的连通性。 根据返回的信息, 根据返回的信息,你就可以推断 TCP/IP参数是否设置得正确以及运行 TCP/IP参数是否设置得正确以及运行 是否正常, 是否正常,还可以了解网络传输的质 量。
NC常见技术问题诊断 NC常见技术问题诊断 及解决方案
用友软件股份有限公司 NC技术支持部 NC技术支持部 2009年 10 月 年
主要内容
第一部分 问题诊断思路 数据库( 第二部分 数据库(oracle) )
部分参数说明 内存参数设置公式 统计信息
应用服务器( 第三部分 应用服务器(WAS) )
是在有些机器浏览器使用java插件有问题,经常导致退出或无法使用情况下; 是有些用户的操作数据量很大,使用浏览器java插件内存无法设置上去,导致相关大 数据操作在客户端非常慢,并且导致客户端cpu持续很高情况下。
第四部分 客户端以及网络问题
Nc网络使用慢分析步骤 网络使用慢分析步骤
Ping Tracert 数据下载测试 网络要求 远程压缩 小工具测试
例:
C:\ C:\>ping 192.168.9.172 Pinging 192.168.9.172 with 32 bytes of data: Reply from 192.168.9.172: bytes=32 time<10ms TTL=128 Reply from 192.168.9.172: bytes=32 time<10ms TTL=128 Reply from 192.168.9.172: bytes=32 time<10ms TTL=128 Reply from 192.168.9.172: bytes=32 time<10ms TTL=128 Ping statistics for 192.168.9.172 : Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), milliApproximate round trip times in milli-seconds: Minimum = 1ms, Maximum = 1ms, Average = 1ms
WebContainer设置: WebContainer设置: 设置
设置为 50-80
第四部分 客户端
客户端参数设置
Java参数设置 参数设置
Ie6: -Xmx300m Ie7: -Xmx200m
客户端防火墙或杀毒软件影响
Mcafee 包过滤导致客户端查询缓慢,各别时候还出现数据不准确的现象。
客户端缓存设置
界面显示
执行远程方法
执行SQL 执行
远程调用
客户端参数 客户端日志 cpu ping tracert 下载流量 Was参数 Was参数 Nclogs javacore
SQL调用 调用
参数 执行语句 后台日志
数据库( 第二部分 数据库(oracle) )
部分参数说明
大多数客户下面两个参数没有改: 大多数客户下面两个参数没有改:
客户端数据缓存主要是将相关基础数据缓存到本地, 客户端数据缓存主要是将相关基础数据缓存到本地,以后本地对 基础数据的参照可以先从本地参照而不是每次都从服务器端下载参 从而达到减少远程调用次数,提高界面操作速度功能。 照;从而达到减少远程调用次数,提高界面操作速度功能。
第四部分 客户端
前台日志生成
生成路径: 生成路径:
sysMonitor.bat 设置端口号,然后进行查看内存使用状态。
如何生成javacore和 如何生成javacore和heapdump javacore
进入wsadmin D:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin>wsadmin -user wasadmin password password 生成javacore 设置jvm环境变量: wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*] 生成javacore文件: wsadmin>$AdminControl invoke $jvm dumpThreads 生成heapdump 找到JVM对象名字: wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*] 生成heapdump文件: wsadmin>$AdminControl invoke $objectName generateHeapDump
Tracert用来跟踪数据包到达目标所经过的路由。 Tracert用来跟踪数据包到达目标所经过的路由。 用来跟踪数据包到达目标所经过的路由 格式: 格式:Tracert IP地址 地址
例子: 例子 C:\>tracert 172.16.0.99 Tracing route to 172.16.0.99 over a maximum of 30 hops 10.0.0.1 1 <10ms 10ms <10 ms 192.168.0.1 2 75 ms 83 ms 88 ms 172.16.0.99 3 73 ms 79 ms 93 ms Trace complete.
如果网络不通, 如果网络不通, 则:
C:\ C:\>ping 192.168.9.172 Pinging 192.168.9.172 with 32 bytes of data: Request Request Request Request timed timed timed timed out. out. out. out.
客户端数据缓存主要是将相关基础数据缓存到本地, 客户端数据缓存主要是将相关基础数据缓存到本地,以后本地对 基础数据的参照可以先从本地参照而不是每次都从服务器端下载参 从而达到减少远程调用次数,提高界面操作速度功能。 照;从而达到减少远程调用次数,提高界面操作速度功能。
第四部分 客户端
客户端缓存设置
建议:
检查路由,是否存在包优先级设置。
问题解决:
后来科技部的解释是这样的,他们的网络是光纤的城域网,在路由上 按包大小设置了优先级,由于生产网上还大量存在着银行生产系统的各种柜 台交易数据包,所以优先级低的大数据包可能经常超时,因此出现丢包的问 题,后来把路由上的相关设置取消,就可以了。
Tracert
得到结果如下: 得到结果如下:
Tracing route to 220.201.36.30 over a maximum of 30 hops 1 <10 ms <10 ms <10 ms 192.168.33.1 局域网地址 2 <10 ms <10 ms <10 ms 192.168.101.1 局域网地址 3 15 ms <10 ms <10 ms 10.14.27.1 局域网地址 4 <10 ms <10 ms 16 ms 10.1.4.11 局域网地址 5 <10 ms <10 ms <10 ms 10.1.10.33 局域网地址 6 <10 ms <10 ms <10 ms 10.1.10.81 局域网地址 7 <10 ms <10 ms 15 ms 218.61.254.173 辽宁网通地址 8 <10 ms 15 ms <10 ms 218.61.254.141 辽宁网通地址 9 16 ms <10 ms <10 ms 218.61.255.177 辽宁网通地址 10 <10 ms 15 ms <10 ms 218.61.255.197 辽宁网通地址 11 16 ms 31 ms 31 ms 219.158.8.241 北京网通地址 12 15 ms 32 ms 31 ms 219.158.11.126 北京网通地址 13 468 ms 454 ms 453 ms 219.158.28.214 北京网通地址 14 453 ms 453 ms 453 ms 211.94.56.50 北京联通地址
内存监控 端口监控 参数设置 后台日志生成以及查看
主要内容
第四部分 客户端以及网络问题
客户端参数设置 Nc网络使用慢分析步骤 网络使用慢分析步骤
操作系统
Unix 系统监控命令
第六部分 NC补丁介绍 补丁介绍
V5系列效率补丁说明 系列效率补丁说明
第一部分 问题诊断思路
我们怎么办? 我们怎么办?
NC应用的拓朴结构 应用的拓朴结构 • NC的访问路径 客户端 网络 应用服务器 数据库 的访问路径:客户端 网络->应用服务器 的访问路径 客户端->网络 应用服务器->数据库
应用服务器( 第三部分 应用服务器(WAS) )
Was端口查看 Was端口查看
Was端口查看: Was端口查看: 端口查看
http://应用服务器ip:9060/admin
Was参数设置 Was参数设置
JAVA虚拟机大小 JAVA虚拟机大小
32位操作系统 512-1280 64位操作系统 1024-2048