点晴MIS内部交流论坛 加入收藏
新手上路
论坛搜索
 您的位置:点晴MIS系统问题答疑『 经验分享&问题答疑 』浏览当前帖子  
登 陆注 册论坛帮助  

  网站搜索
  搜索范围: 搜索方式: 关键词(可用空格分开)  

  作者及文章信息: 本文热度:47899 % 
admin

积分:74545
等级:网站管理员
文数:13670
注册:2004-7-20

 信息   留言   主页   编辑   引用    

楼 顶 

 点晴OA系统IIS服务器和SQL Server数据库优化操作指引


点晴OA安装时,未对系统中IIS、SQL Server等相关后台服务程序进行特别优化设置,原因是系统预置的设置值在用户数量不多(并发50人)时,现在的普通硬件配置(双核以上CPU、4G以上内存)都足以应付了。但如果用户并发访问数量太大时,就会出现访问缓慢、CPU和内存占用长期处于高位,甚至高达99%,直接将硬件资源耗尽,导致服务器死机或无响应,严重影响了OA系统的使用。点晴OA服务器的优化应该从硬件和软件两方面来进行优化:


先看看这篇教程:
点晴MIS系统安装使用优化注意事项(登录服务器很卡、很慢、白屏、103/104/105/503等)[13659]
  http://7462.oa22.cn

然后再看以下内容:
1、硬件优化:
尽可能使用高配置的硬件,OA服务器硬件配置建议:
a. CPU不低于4核(云服务器不少于2核);
b. 内存不少于8GB(云服务器不少于4GB);
c. 硬盘尽可能采用SSD固态硬盘;
d. 网卡必须使用千兆网卡;
e. 网络如果有外网访问需求,那么必须关注外网上行带宽(下行带宽现在一般不会成为瓶颈,问题出在上行带宽),上行带宽越大越好,理论上外网实际上行带宽应该不低于50K*外网实际并发访问人数,折合成运营商通行算法即不低于512Kb*外网实际并发访问人数
总之,硬件配置越高、速度越快,升级硬件带来的效果立竿见影。

2、软件优化(本项操作都在OA服务器上执行):
方法一:自动优化
下载点晴MIS系统安装程序(地址1地址2),点击“其他常用功能”,选择需要操作的网站,然后点击按钮“一键修复及优化点晴MIS系统”,即可自动完成IIS和SQL Server优化:



方法二:手工优化(手工优化会更全面,原因是IIS和SQL Server部分参数未提供自动修改接口

第一步、IIS管理器优化
打开IIS管理器(Windows Server系统控制面板-》管理工具-》Internet Information Services (IIS)管理器):

1、点击"ASP"(注意是点击根目录,不是点击下面的网站):

按照上面红色文字设置“ASP”,然后点击“应用”后才会生效。

2、点击IIS管理器根目录-》错误页:

双击“错误页”,在错误页设置页面中,不要点击明细内容项,直接点击右边的“编辑功能设置...”,在弹出的页面中,点击选中“详细错误(D)”,然后确定保存:

3、务必取消目录D:\clicksun\files的IIS脚本执行权限
进入Windows Server的Internet信息服务(IIS)管理器,界面如下:

进入IIS管理器的files目录下,注意不要点击目录clicksun,要点击目录files,在功能视图模式下,双击“处理程序映射”:

取消上图中“脚本”项目,切记,不要勾选“脚本”,然后点击确定按钮保存即可,务必取消此项目的勾选状态!

4、设置IIS网站的应用程序池:
在根目录-》网站-》clicksun下,找到点晴OA的网站,点击“clicksun”,然后直接点击右边的“基本设置...”,在弹出的页面中可以看到项目“应用程序池”,记住点晴OA使用的应用程序池名称,本例子中为:DefaultAppPool

获取了点晴OA网站使用的应用程序池名称后,点击管理器根目录-》应用程序池:
注意上面的应用程序池是按照上面那个步骤找到的那个,不一定是这个“DefaultAppPool”!然后按照上面红色文字设置“基本设置...”。

设置完毕后,再设置“高级设置...”:
设置回收:
虚拟内存限制设置为:0,即不限制;
专用内存限制根据OA服务器实际安装的内存条大小确定,一般不应该超过50%,建议限制在30%以内,上面这里是限制为:512000,即:512MB。

设置CPU:
CPU的限制一般设置为30000即可,这个值使用CPU的占用百分比*1000得出,一般这个占用比不应该超过50%,即不超过50000,限制操作设置为:KillW3wp,即超过了就杀掉IIS进程,限制间隔设置为:5 分钟,切勿设置为0,已启用处理器关联设置为:True。
特别注意:
这个值在不同的Windows版本上,设置不一样:
Windows Server 2008 是用万进位:见上
Windows Server 2012 有些版本是用百分数、有些版本是用千分位(同一个版本都几种不同的设计,莫名其妙!):

Windows Server 2012,用千进位的:
下面这个Windows Server 2012又是百分比(%),莫名其妙!

总之,不管哪个版本,这个值最后的百分比要控制在20%-50%左右,根据服务器的性能而定,不要超过50%为宜,同一个参数在不同版本中设置方法完全不同,真不知道微软在搞什么鬼!

设置完毕后,记得保存确定,然后重启IIS或OA服务器。

第二步、SQL Server优化
打开SQL Server管理器Microsoft SQL Server Management Studio:

右键点击数据库根目录-》属性:

不要勾选“强制实施密码策略”,否则后续出现错误,很难查原因,管理员可将这个设置复杂些。


这两项必须分别设置为:授予和启用。

设置内存,最大服务器内存设置时切勿超过物理内存大小的75%,否则在服务器有大量访问时,可能导致服务器长期失去响应,造成用户更加疯狂点击,陷入恶性循环。
另外,要注意上面的单位是MB,不是KB,如果分配SQL Server最多使用512MB内存,那就应该设置为:512,而不是:512000!

设置处理器,勾选“提升SQL Server的优先级”

设置安全性,勾选上面两项。
其余项目保持默认值即可。

该文章在 2021/6/18 15:58:54 编辑过

  离 线  2017-9-23 14:56:54 
  本文章共有 0 页, 0 张回文,每页有 10 张回文 >> [ ]
页码:  
Copyright 2003-2022 ClickSun All Rights Reserved