用友U9平台系统维护手册.docx
- 文档编号:3098067
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:33
- 大小:1.21MB
用友U9平台系统维护手册.docx
《用友U9平台系统维护手册.docx》由会员分享,可在线阅读,更多相关《用友U9平台系统维护手册.docx(33页珍藏版)》请在冰豆网上搜索。
用友U9平台系统维护手册
用友U9平台系统维护手册
1.U9环境问题
1.1.硬件
U9硬件选型不当或设置不当,服务器计算能力不满足U9软件的性能指标要求。
对于硬件选型问题,具体参照《U9服务器选型方案.doc》文档,本次主要讨论与硬件设置不合理造成的问题。
1.1.1.CPU
1.1.1.1.如何选择CPU
选择服务器的CPU首先看年代,然后看出品公司,然后看CPU的瓦数。
这个三个指标决定服务器的性能。
CPU单核计算排名:
CPU价格参考:
Xeon®ProcessorE5v2Family
Intel基本上2年升级一代处理器。
就是说在看年代基础上,如果是偶数年发布的处理器比前一个奇数年发布的处理器快很多。
反之奇数年比偶数年发布的处理器就性能类似。
比如2012年发布的XEONE5-46XX,46XX处理器就明显比2011年发布的处理器快。
但是2011年的E7-4820等处理器和2010年发布的X56XX处理器性能差不多。
同样是16个核心。
如果是2*8的结构将明显优于4*4的结构。
因为:
1:
每个处理器内部的通信速度远远大于处理器之间的通信速度。
核越多,核间通信越多。
2:
每个处理器访问自己所辖内存的速度,远远超过访问其他CPU所辖内存的速度。
核越多,访问到远端内存的概率越大。
这是Intel这些年处理器内核代号。
E7-4820的内核代号是Westmere。
而现在市场上最新的服务器CPU应该是E5-26XX系列,它属于SandyBridge系列。
新一代Hawwell今年3季度发布,整体提升30%以上。
1.1.1.2.CPU重要参数
2路8核超线程2*8*2=32逻辑核CPU。
超线程:
“超线程”(HyperthreadingTechnology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。
其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
优点:
CPU计算能力增加,但只增加30%左右,并不会增加一倍。
缺点:
因为超线程技术是对多任务处理有优势,因此当单线程运用软件时,超线程技术将会降低系统性能,尤其在多线程操作系统运行单线程软件时将容易出现此问题。
1.1.1.3.E7-48XX的节电模式问题
C1、C2、C3都是省电模式,通过降低其他核的主频给几个忙得核提高频率,达到降低功耗的同时,满足系统效率要求。
C1,C2,C3的CPU延时逐级拉长。
客户使用E7-48XX系统CPU客户,其C3状态下占用时间达到100%,导致CPU利用率不高。
应当禁止使用CPU省电模式,以充分利用CPU。
禁用方法:
案例:
E7-48XX的节电模式问题.msg
1.1.1.4.单核计算能力问题
案例:
合肥三十八所性能分析报告-20120408.docx
1.1.1.5.CPU占用高问题
1.SQLServer服务CPU持续占用高
a.Sp_who2、dbccinputbuffer(72)
b.通过sqlprofilor收集CPU>100的SQL
c.SQL脚本分析
案例:
江苏中船绿洲数据库服务器sqlserver高CPU问题.msg
2.IIS服务CPU持续占用高
a.Windbg收集CPU占用高线程调用栈
b.reflecter分析调用栈代码
案例:
Test05机器IIS的CPU高问题分析-20101115.docx
检测工具:
任务管理器、Perfmon性能计数器
1.1.2.内存
1.1.2.1.高内存
两种情况:
1.DB服务器中SQL内存占用高
SQLServer可以设置最大内存,默认是吃光所有内存,用于缓存数据,但客户环境一定要设置最大值上限,给操作系统和其他进程预留一定内存。
比如物理内存24G,报表需要5G,OS需要1G,那SQL内存设置上限18G。
案例:
中圣客户整体性能问题说明--20140521.msg
2.Portal服务器IIS占用内存高
a.可查看日志,查看FindAll是否存在查询大量数据报警。
b.PerfLogAnalyze工具使用
c.通过windbg分析内存占用问题
d.通过MemProfiler工具分析
案例:
测试环境test172应用服务器联调性能问题分析-20100809.doc
1.1.2.2.GC问题
在.net中,垃圾回收在会内存紧张的时候,自动清理不在使用的托管对象空间。
但由于代码问题,导致托管对象频繁创建,内存压力紧张,GC频繁回收,IIS无法正常处理客户请求,U9效率急剧下降。
检测工具:
perfmon性能计数器
案例:
答复阳光项目整体效率问题.msg
1.1.3.磁盘:
1.1.3.1.磁盘IO队列高
数据库系统最重要的指标就是IO能力,磁盘读取数据的快慢直接决定了SQL效率。
一般企业生产环境使用多块高转速(4块7500转)硬盘组成RAID5或RAID10,提升磁盘IO吞吐能力。
企业要求较高,可以选择磁盘阵列柜,硬件厂家提供的独立的磁盘存储设备。
禁止使用本地单块磁盘。
检测工具:
CrystalDiskMark、Perfmon
案例:
东莞鹏驰环境巡检分析报告-20131114.docx
答复新宝效率问题说明--20140707.msg
1.1.3.2.磁盘故障
由于服务器突然断电、电压不稳、磁盘达到寿命时间等因素,导致磁盘IO出现逻辑或物理坏道,造成sqlserver数据库文件损坏。
部分通过sqlserver进行恢复。
但对于频繁出现数据库文件损坏等情况,则应检查磁盘是否出现严重损坏,并提前做好数据备份和更换新存储。
类似报错:
检测工具:
HDTunePro
案例:
优瑞纳斯委外收货数据表损坏问题.msg
1.1.4.网卡、交换机
网卡驱动异常问题
测试工具:
任务管理器、ping包局域网、广域网ping指标
案例:
宁波天安电气现场支持报告-20120914.docx
万和电气网络问题排查-20121026.msg
交换机问题
服务器之间通讯网络带宽》=1G
1.2.软件
1.2.1.U9软件配置
1.2.1.1.服务器
包括Portal服务器、DB服务器、报表服务器、客户端等配置要求。
文档:
U9系统巡检工作指南.docx
U9巡检检查项目清单.xlsx
U9性能巡检环境指标修改帮助文档_20140509
检测工具:
PerfCheck
案例:
宁波萌恒环境巡检分析报告-20121214.docx
1.2.1.2.客户端
1.2.1.2.1.关闭XSS检查
IE8在安全方面有所增强,其中一项是新增加了XSS检查,并且默认为开启状态。
该功能的作用是阻止跨站脚本攻击,并阻止一些浏览器认为不安全的脚本行为。
这可能导致U9某些需要访问Top属性的参照界面出现异常,因为XSS检查将其视为有跨站访问威胁。
在IE8中关闭XSS检查的方法如下:
访问工具|Internet选项菜单,在弹出的对话框中选择安全页签,选择“可信站点”区域,然后选“自定义级别”:
找到“启用XSS筛选器”,将其禁用:
为安全考虑,关闭XSS检查功能应该只对信任区域进行。
由于U9的Portal站点被加入到信任区域,因此U9程序将可以正常工作。
1.2.1.2.2.使用IEAutoConfig关闭插件
IE是一个开放的系统,一些第三方的插件会对性能造成损害。
我们推荐当客户只是用IE来访问U9系统时,把这些无关的插件禁用掉。
可以使用下面的工具禁用掉无关插件,使用方法:
IEAutoConfig–allhttp:
//appServerName
appServerName请用实际的机器名代替。
注意:
目前多次发现工商网银扩展插件造成U9在点击按钮后,要停顿好几秒后才响应鼠标操作。
禁用工商网银插件后会自动启用,只能卸载插件才能解决。
1.2.2.其他软件
360安全卫士、杀毒软件、系统软件
案例:
顾家U9系统宕机问题-20130723-24.msg
360喜欢乱改的目录权限.msg
U9杀毒例外表.msg
中圣客户整体性能问题说明--20140521.msg
2.U9问题处理分享
2.1.了解问题详情
2.1.1.使用者不能准确表达到底出了什么问题
错误截图和出错日志
Portal\bin\*.log
可重复的问题提供录屏
环境配置是否发生过变化
Windows账号修改导致服务启动出错
机器名修改
sa账号密码修改
更换交换机或调整网络
群集服务器禁止修改IP地址
2.1.2.问题分类
是U9软件问题还是操作系统(服务器)本身问题?
是测试环境问题还是正式环境问题?
对应有不同的工具和处理方式
2.2.检查环境配置
2.2.1.环境部署的5项基本要求
-数据库一定要使用SQL2008R2或sqlserver2012
-服务器操作系统一定要使用64位系统
-客户机浏览器一定要使用IE8或以上版本,并禁用无关插件
-客户机一定要满足最低配置要求
-推荐使用Win2008R2或Win2012操作系统
2.2.2.AppServer配置检查
-U9安装时已对IIS做优化配置,不建议用户修改
2.2.3.DBServer配置检查
-最大内存是否设置
-SqlServer补丁是否已打
2.3.功能点问题诊断方法
2.3.1.是功能Bug?
-功能Bug最佳分析工具是VisualStudio调试器
-客户环境可使用ReflectorPro,支持无源码调试
-若可以调试且问题能内部重现,则基本相当于已解
-配置日志输出级别,辅助问题定位
-SqlProfiler也可起到一定辅助作用
2.3.2.是性能问题?
-性能黑名单是否已给出足够分析线索?
-使用UMTracer,收集数据及确认问题
-使用Reflector,详查问题原因
-IE前端问题,分析使用Fiddler+IE8开发工具
-服务器后端问题,使用SqlProfiler确认是否是SQL问题
-UMTracer不能解决问题时,收集AQTime
-高级诊断:
windbgdump调用栈
2.4.系统问题诊断方法
2.4.1.寻找推理的线索
-出错信息至为重要(系统崩溃、OOM)
-仔细检查日志信息(U9的日志、Windows系统的日志)
2.4.2.假设与求证
-性能问题发生在哪个环节(IE前端、App、DB、网络、IO)
-Perfmon:
一个极简单却又极其强大的工具
-UMTracer:
U9内置性能分析工具(Fiddler+AQTime+SqlProfiler)
-使用合适的工具,处理不同的问题域
IE前端:
Fiddler、IE8开发工具
App:
Windbg、AQTime、DebugDiag
OOM:
Windbg、.NetMemoryProfiler
DB:
SqlProfiler、DMV视图、SQL查询计划
网络:
WireShark、Win2008资源监视器
2.4.3.学会逻辑推理
-有效的推理是建立在可度量的数据之上
推理的第一步是搜寻分析线索
推理的第二步是确定分析思路或者说是工作方向
推理的第三步是用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用友 U9 平台 系统维护 手册