




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i6工程版软件环境性能优化及排查操作手册V1.0杭州新中大软件股分有限公司2011年7月目录一、概述- 3 -二、客户端服务优化- 3 -2.1 硬件配置要求- 3 -2.2 数据连接方式选择- 3 -三、应用服务优化- 4 -3.1 服务器配置要求- 4 -3.2 自动关闭工作进程- 4 -3.3 网站日志记录- 5 -3.4 应用程序池- 7 -3.5 应用程序池回收- 7 -3.6 Web园(工作进程数)- 9 -3.7 进程掉线问题的处理- 13 -3.8 关闭HTTP请求扫描- 14 -四、数据库服务优化- 15 -4.1 将页锁定在内存中- 15 -4.2 SQL SERVER开启AWE- 16 -4.3最大化数据吞吐量- 17 -五、系统性能排查- 18 -5.1 网络性能排查- 18 -5.2 系统性能排查- 20 -5.2 i6p性能排查- 23 -六、其他注意事项- 25 -6.1 附件大小注意事项- 25 -一、 概述i6工程版软件不仅对硬件及网络环境要求都比较高、而资源消耗也比较大。所以除了一般的提高硬件配置和网络带宽外还需要对运行的系统环境和软件做一定的设置以达到最佳的运行性能。性能优化设置主要分为客户端服务、应用服务与数据库服务三大部分。二、客户端服务优化2.1 硬件配置要求由于客户端程序较大,硬件应为当前主流配置,双核及以上处理器,2G及以上内存。2.2 数据连接方式选择由于客户端部分系统页面为窗口程序,这部分页面存在两种数据库访问方式:ADO(TCP)和HTTP方式(如下图)。HTTP:客户端通过应用服务器访问数据库,外网内网用户都可以用HTTP方式访问数据库。ADO:客户端直连数据库,响应速度比较快,由于数据库服务器一般不会暴露在外网,所以一般只适合内网用户使用,同时也建议内网客户端都采用ADO方式。三、应用服务优化3.1 服务器配置要求推荐8核及以上处理器、16G及以上内存,采用Windows2003 server(64位), Windows2008 server(64位), 不支持Windows 2000。3.2 自动关闭工作进程应用程序池在默认情况下,会在空闲20分钟后自动关闭工作进程,如果此选项勾着,在20分钟内没有任何人操作时,将会导致全体退出。建议将此选项关闭。Windows2003场合下,选择对应的应用程序池,右键 属性 性能 将红框里的复选框勾掉,如下图:Windows2008场合下,选择对应的应用程序池,右键 高级设置 进程模型 将红框里的数值根据实际情况调整,如下图:3.3 网站日志记录日志记录可以提供比 Windows Server的事件日志记录或性能监视功能更详细的信息。IIS 日志包括以下信息:访问网站的用户、他们查看的内容以及最后一次查看信息的时间。您可以监视他人对您的网站、虚拟文件夹或文件所进行的访问尝试,不论访问成功与否。这包括读、写文件等事件。可以单独记录针对任何站点、虚拟文件夹或文件的事件。所以在访问并发量比较大时,会消耗掉不少系统资源。有必要在并发量比较大的时期关闭掉网站日志记录功能。Windows2003场合下,选择对应的网站,右键 属性 网站 将红框里的复选框勾掉,如下图:Windows2008场合下,选择对应的网站,日志 右击打开功能 将红框右侧日志功能取消,如下图:3.4 应用程序池I6p系统主要有两个Web站点:i6p和NSServer。i6p为i6工程版软件应用系统;NSServer主要提供验证和注册服务。两个Web站点在同一个应用程序池中时,i6p的压力会影响到NSServer。为了提高系统运行的效率和稳定性,建议再为NSServer创建独立的应用程序池。如下图所示:3.5 应用程序池回收一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源。但手工重启总不能算解决问题的方法,IIS的应用程序池自动回收功能可以解决这一问题。应用程序池自动回收的方式有多种,建设采用计划时间的方式,一般建议将计划时间设置在凌晨两三点钟。Windows2003场合下,选择对应的应用程序池,右键 属性 回收 选择红框里的复选框后添加时间,如下图:Windows2008场合下,选择对应的应用程序池,右键 高级设置 回收 设置红框里的特定时间并且固定时间间隔设为0,如下图:3.6 Web园(工作进程数)在Web园中你可以配置此应用程序池所使用的最大工作进程数,默认为1,最大可以设置为4000000; 配置使用多个工作进程可以提高该应用程序池处理请求的性能,尤其针对i6p系统效果比较明显。3.5.1 I6p11.2.3及以上版本可以通过i6p新中大SOA服务管理器进行设置,设置步骤如下图(注:打开SOA服务管理器前提是DBCNT配置过主数据库连接,否则,SOA无法打开。):位于:开始菜单程序新中大URP软件i6工程版(Server)系统管理工具打开后,键入同DBCNT一致的密码进行登录:登录后,可见SOA配置平台,如下图:选择新中大应用服务器,点击设置弹出设置窗口进行设置,如下图:开启后效果如下图:3.5.2 I6p11.2.3以下版本通过IIS设置。Windows2003场合下,选择对应的应用程序池,右键 属性 性能 设置红框里的进程数量,如下图:Windows2008场合下,选择对应的应用程序池,右键 高级设置 进程模型 设置红框里的进程数量,如下图:3.7 进程掉线问题的处理如果在 Microsoft .NET Framework 2.0 上构建的基于 Microsoft ASP.NET 的应用程序中引发未处理的异常,该应用程序将会意外退出。出现这个问题的原因在于未处理异常的默认策略在 .NET Framework 2.0 中已发生更改。默认情况下,未处理异常的策略是结束工作进程。解决方法为将未处理异常策略更改回 .NET Framework 1.1 和 .NET Framework 1.0 中发生的默认行为。要启用这种默认行为,将legacyUnhandledExceptionPolicy设置为true。设置方法:用记事本软件打开 WINDOWSMicrosoft.NETFrameworkv2.0.50727 Aspnet.config 你会看到如下代码: 改成: 3.8 关闭HTTP请求扫描当今主流杀毒软件,对于网页的HTTP请求都会进行扫描,以性能的代价来保证安全,但对于我们的应用来说,这个防护是不必要的,所以可以关闭此保护。下面是两种主流的杀毒软件配置,有关其他杀毒软件如何配置HTTP扫描,请参阅相关产品功能说明书。四、数据库服务优化以往的服务器,由于内存价格过高,一般配的内存不是很多,超过4G的当然就不多了。现在的服务器,配置超过4G就很多,在配作SQL 数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存浪费了,系统的性能也不能因为的大内存而提升,这是很可惜的. 下面介绍一些方法教你如何提高SQL Server的性能。4.1 将页锁定在内存中默认情况下,Microsoft SQL Server中 Lock Pages in Memory 选项的设置为 OFF。如果您拥有系统管理员权限,则可以通过使用 Windows 组策略工具 (gpedit.msc) 手动启用该选项,并为正在运行 SQL Server 的帐户分配该权限。启动方法:1. 在“开始”菜单上,单击“运行”,然后在“打开”框中键入 gpedit.msc。 将打开“组策略”对话框。 2. 在“组策略”控制台上,展开“计算机配置”,再展开“Windows 设置”。3. 展开“安全设置”,再展开“本地策略”。4. 选择“用户权利指派”文件夹。 细节窗格中随即显示出策略。 5. 在该窗格中,双击“锁定内存中的页”。6. 在“本地安全策略设置”对话框中,单击“添加”按钮。7. 在“选择用户或组”对话框中,添加有权运行 sqlservr.exe 的帐户。4.2 SQL SERVER开启AWEAWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。在操作系统上配置 AWE 之前,请考虑下列事项:l AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。l 若要支持大于 4 GB 的物理内存,必须将 /pae 参数添加到 boot.ini 文件中并重新启动计算机。l 如果计算机上的可用物理内存超过 16 GB,操作系统就需要 2 GB 的虚拟内存地址空间供系统使用,因此只能支持 2 GB 的用户模式虚拟地址空间。为了使操作系统能够使用超过 16 GB 的内存,应确保 boot.ini 文件中没有 /3gb 参数。如果存在该参数,操作系统就不能使用超过 16 GB 的物理内存。示例:下面的示例说明如何启用 AWE 以及如何将 min server memory 配置为 1 GB,将 max server memory 配置为 6 GB:首先,启用 AWE:sp_configure show advanced options, 1RECONFIGUREGOsp_configure awe enabled, 1RECONFIGUREGO重新启动 SQL Server 后,SQL Server 错误日志中应显示以下消息:Address Windowing Extensions enabled。然后,配置内存:sp_configure min server memory, 1024RECONFIGUREGOsp_configure max server memory, 6144RECONFIGUREGO禁用 AWE若要禁用 AWE,请将 awe enabled 设置为 0,并执行 RECONFIGURE 语句。默认情况下,AWE 内存是禁用的。SQL Server 错误日志记录 awe enabled 选项的变化。重新启动后,SQL Server 2005 将在标准动态内存分配模式下运行,其可用内存受虚拟地址空间或物理内存的限制,以较小的值为准。4.3最大化数据吞吐量如果在“网络连接”中选中了“最大化网络应用程序数据吞吐量”选项,则操作系统将在文件系统缓存中缓存应用程序的 I/O 页面,从而优先处理执行缓冲输入/输出 (I/O) 操作的应用程序。此选项可能会限制可用于 SQL Server 正常操作的内存。检查当前操作系统的设置:1. 在“控制面板”中,双击“网络连接”,再双击“本地连接”。2. 在“常规”选项卡上,单击“属性”,选择“Microsoft 网络的文件和打印机共享”,再单击“属性”。 3. 如果选中了“最大化网络应用程序数据吞吐量”,请任选一个相应的其他选项,单击“确定”,再关闭其余对话框。五、系统性能排查5.1 网络性能排查本节主要介绍几个检测网络拓扑的基本命令、思路。在问题的分析上首先应该从是大规模爆发还是局部爆发、爆发性能问题的时间点上网络有何改动等表象定位问题的核心。拓扑结构的排查:1. 通过Ping命令查看基本的网络传报状况。可以直接Ping某个主机,查看网络传包情况如何。通过-t参数一直ping直到按Ctrl + C停止;-l size 指定发送包的大小。可以通过返回的信息判断网络连通性以及基本发包情况。如Ping t l 32 192.168.2Ping t -l IP|Hostname分析结果主要看两个方面:时间、丢包率。一般情况下,内网网络发送32字节的包,时间应该在30ms以内可以接受,如果时间太长则表明网络等待比较严重。如果丢包率高,并且每个包的时间浮动很大,则一般表明网络拓扑不太稳定。注:一些网络设备或服务器出于安全考虑可能设置了“禁止网络发现”、“禁止ping”的设置,则ping命令对以上设备或服务器发送包均返回超时。但其实该设备是正常运行的。2. Telnet检测端口是否可连接。通过ping命令可以查看某个主机是否连通,而通过Telnet命令则可查看某个主机的某个端口是否可连接。上文提到,ping命令受到安全设置的限制有可能无法ping通,但如果提供了某个服务,如应用服务器IIS服务端口(默认80)、数据库服务器MS SQL服务(默认1433)则一定要保证该服务的端口能够连接。如Telnet 1433Telnet IP Port如果连接失败则说明端口未开放或者因为防火墙等原因被封锁。如果连接成功则会进入telnet界面。3. 在保证网络连通的情况下,测试服务器到客户端的网速有多种方法,简单地如通过服务器共享文件拷贝文件、通过服务器FTP协议传输文件、通过服务器HTTP协议下载文件。查看上述速度是否正常,速度受到各个网络设备的制约,从服务器的网卡类型、网络设备传输带宽、客户端网卡速度等。一般情况下,100M带宽的内网,复制的速度应该达到10M以上。如果低于1M则应该考虑查看网络中的各个设备对网速的影响。一般按以下顺序排查:a. 与服务器直连,测试b. 与服务器处在同一网段、接入同一交换机,测试c. 跨网段,经过多交换机,测试d. 在不同的网络接入点(3楼办公室、5楼会议室),测试e. 通过防火墙、网络行为管理器等限制性设备,测试5.2 系统性能排查操作系统性能排查的目的主要是检测是否存在其他占用大量资源的应用或者不稳定的应用存在。1. 查看系统网络连接情况。通过简单地netstat命令可以查看当前系统开放、连接的网络连接情况。通过-a参数显示所有链接和侦听端口;-n参数以数字形式显示地址和端口号(如果不以数字显示,解析成名称会非常慢);-o参数显示每个链接关联的进程PID。Netstat 的常见状态有:LISTENING侦听来自远方的TCP端口连接请求,例如上图第一条,就表明80端口开启了监听,即IIS服务(默认端口80)开启着。ESTABLISHED一个打开的连接。如上图第一条,表示本地4IP的3389端口与外部IP为主机的1220端口建立了连接,即连接了本地的远程桌面,而且此链接的本地进程ID为5236。上图第四条则表示本地5IP的63424端口与外部IP为3主机的1433端口建立了连接,并且进程ID为134056。通过任务管理器又可以查看到PID=134056的进程为w3wp.exe。即本地的IIS进程连接着3的SQL服务(默认端口为1433)。TIME_WAIT等待远程TCP接收到连接中断请求的确认,即超时。通过此命令可以分析:a. 某应用端口是否开启:如IIS的网络端口是否开启,数据库服务是否开启。b. 本地端口是否异常:如本地开启了许多不必要的、异常的端口,甚至这些端口与外部IP建立了许多连接。并且这些连接都不是由公司软件或数据库发起、接收的。则需要优化相应的本地系统服务或者清理木马病毒。c. 外部连接否是异常:如相同的外部地址长时间地大量地(几百甚至几千)占用了本地的超时链接,则应该考虑该外部IP存在攻击的可能性。需要做一定的防火墙设置或IP访问策略。2. 查看任务管理器。任务管理器是监视系统资源开销的主要途径。在此上可以获取大量有用的信息。通过查看【进程】页卡信息,分析是否有异常的进程,异常包括CPU异常和内存异常。其中W3WP.exe是IIS的工作进程,即我们产品服务端运行的进程。需要查看详细的进程信息,可以在【进程】页卡下,选择菜单:查看-选择列,显示跟多的进程信息。Windows 2008 以上的系统还提供了非常有用的“命令行”列,以及通过选择进程,右键转到服务(如果是通过服务启动的进程)的快捷功能。在对进程占用网络连接的分析上可以结合netstat命令。通过查看【性能】页卡信息,分析CPU、内存的占用率以及其他的统计信息。Window 2008 以上还提供了资源监视器的按钮,点击打开资源监视器,将非常详细地显示每个进程的各项资源使用情况。再此不再详述。通过查看【联网】页卡信息,分析网络使用情况,如果网卡长期处于90%以上的使用量(或者接近交换机、路由接口的带宽上限),则可考虑在网络接口带宽方面扩展。3. 关闭Windows自动更新服务。Windows更新服务,可以及时安装微软公布的系统补丁,但是对于服务器来讲,不建议自动更新,因为自动更新会增加不定时的系统资源占用以及安装补丁所带来的系统异常。所以建议改用定期的手动更新系统,而不是自动更新。4. 查看Windows系统日志。打开系统日志,查看各项日志的错误、警告情况,判定系统的运行状态,也是系统性能排查中重要的手段。例如:通过应用程序日志,查看哪些进程经常错误,以及错误的详细信息,为系统优化提供参考;通过安全日志,查看是否有异常的登录信息,判断是否存在口令破解等可能;通过系统日志,查看系统中功能、组建运行的情况,为配置系统提供参考。5.2 i6p性能排查在网络情况良好的情况,部分功能模块速度明显慢时,针对可能是系统缺陷引起的性能问题的排查,其中主要是能过i6p日志分析进行排查。1. 通过APP18客户端日志分析功能点运行情况。APP18客户端日志,广泛运用于公司PB开发的产品中。APP18日志记录了所有客户端与数据库交互的记录。可以为查找程序错误、分析程序性能提供相当有力的支持。APP18日志一般按照模块独立:PSOFT、GFI、LG、PM等模块需要单独开启单独收集。APP18日志目前仅支持PB开发的客户端程序。开启方法及日志文件:PSOFT客户端psoft目录下的psoft.ini文件(如C:i6ppsoftpsoft.ini),App18Log结点下将LOGEnabled 项的值设置为1(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年长春中医药大学附属医院公开招聘高层次及急需紧缺人才1号(24人)模拟试卷及1套完整答案详解
- 2025内蒙古赤峰市林西县“绿色通道”引进教师14人模拟试卷及一套参考答案详解
- 2025年4月四川德阳第五医院医疗人才招聘模拟试卷及答案详解参考
- 2025年济柴动力有限公司春季高校毕业生招聘(10人)模拟试卷及答案详解(名师系列)
- 2025钢筋租赁合同
- 2024-2025学年山东省德州市宁津县苗场中学九年级(下)开学数学试卷(含答案)
- 2025年云南省行政执法人员执法证考试题库及答案
- 2025年内蒙古鄂尔多斯市辅警招聘考试题题库(含参考答案)
- 2025年吉林省通化市公安辅警招聘知识考试题(含答案)
- 铁塔工程整治方案范本
- 银行理财推广营销方案
- 医院培训课件:《中医护理技术质量与安全管理》
- 历史课程中的跨学科教学与学科整合
- 移情训练法移情训练法
- 《大卫 科波菲尔(节选)》《复活》《老人与海》《百年孤独》 统编版高中语文选择性必修上册
- 展厅施工方案表
- 空调维保投标方案(技术方案)
- 深圳南山风险投资基金
- 食品安全风险“日管控、周排查、月调度”记录表
- 监护仪使用及报警设置
- 通过模拟实验探究膜的透性 说课课件
评论
0/150
提交评论