@iOffice常见问题解答汇总@

发布时间:2015-07-16 13:23:18   来源:文档文库   
字号:

第一:客户端常见的问题及解决方法

第二:使用OA中的常问题以及解决方法

第三:解决Windows Server2003IIS6.0不能下载EXE文件

第四.关于IE8.0 VISTA系统问题

1. IE8.0下控件装不了的解决方法

2. VISTA系统控件安装不了的解决方法

3. 快速禁用Vista烦人的用户账户控制(UAC)

4解决IE8下打印控件无法打印方法

第五:07版收文扫描部分问题解决方法

第六:其它问题

1. 解决admin密码修改不了的问题

2. 如何解决不能打开附件中的多页TIF图片问题

3. 通过定时服务发现OA问题

4. 数据库缺少全文索引解决

5. 点击“发文稿纸”有时不能正常进入,“生成正式文件”出错的解决

6. 乱码等界面显示不正确的问题

7. 如何解决关闭文件后仍存在一个空白网页

8. OA中打开EXCEL文件出错处理方法

第七:提升IIS性能方法

第一:客户端常见的问题及解决方法:

1、 进入到iOffice首页输入用户名跟密码后点击“确定”后还是返回登录页面,不能成功进入iOffice系统。

  原因一因为部分软件(如上网助手及大部分杀毒软件)具有广告屏蔽功能。把这些软件的广告屏蔽功能禁用掉就可以了。

  原因二:IE浏览器的“Internet选项”用户自定义了一些选项,如设置了 “覆盖自动cookie处理”及禁用了“ActiveX控件”。建议把“internet选项”的设置均还原为默认设置。

  原因三:该客户机的操作系统是WindowsXP,请该客户机用户在IE地址栏输入服务器的IP地址,用IP地址来登录iOffice

原因四WindowsXP的操作系统如果打了SP2,则进入“internet选项隐私”,将防弹出式广告功能去除即可。

2、登录iOffice输两次密码。

  IE浏览器的“Internet选项”用户自定义了一些选项,如设置了 “覆盖自动cookie处理”及禁用了“ActiveX控件”。建议把“Internet选项”的设置均还原为默认设置。

3、 点击“即时消息”进入即时消息页面看不到自己。

  此用户已掉线。掉线的原因可能是网络或服务器,也可能是客户机安装太多垃圾软件引起

4、当iOffice中的页面切换过后,没点击“保存退出”或点击“取消”,iOffice.仍会把当前页面输入的文件保存下来。

在传阅中,当页面切换的时候,无论你是否有点击“保存”,iOffice都会自动保存当前页面的数据,这是根据部分客户的需求进行的调整,目的在于让数据在可能误按取消的时候不至于丢失

5、 WORDEXCLE的修订功能,有时打开后不能使用,有时会出错。

要使用iOffice.net笔迹留痕功能,需要在客户端安装一个ActiveX控件。如IE的安全性设置不允许下载ActiveX控件,则也就不能正确使用iOffice.netWordExcel附件提供的“更改、修订”功能。如能下载控件,但不能打开附件,就有可能是客户端的Office有点问题,或客户端安装了一些能影响控件正常使用的软件(如防病毒软件等)。另外,与Office XP有较多问题。建议用户客户端不要使用Office XP。由于此处可能会产生较多问题,如最后不能有效解决,建议格式化重装用户操作系统。

6、 在用户点击一个链接下载附件,但附件并不能成功另存。

出现这一问题的主要原因是用户安装了在IE中运行的辅助下载软件,该软件导致了用户不能有效地从iOffice.net服务器下载相关附件。如存在此现象,建议屏蔽相关软件的直接下载功能或者直接卸掉相关软件即可。

7、 用户不能保存传阅等相关使用HTML编辑器的控件的内容。

这一问题主要是IE的版本太低,因此建议用户升级到IE6.0或以上版本。

8、 用户不能发送即时消息。

这一问题主要是IE的版本太低,因此建议用户升级到IE6.0或以上版本。

9.连不上ioffice.net登录提示框没能出现.

请先查看一下网络,如果网络没有问题,看一下IIS是否已经启动

第二:使用OA中的常用问题以及解决方法

1)问题:登陆过程中提示用户名和密码错误。

解决方法:1.查看浏览器的受信任站点是否已存在OA的网址,如果没有则加入。具体方法:IE=>工具=Internet选项=》安全=》受信任站点=》站点。

2.查看受信任站点的设置,是否允许运行Cookie,建议直接将级别设置为低即可。

3.查看浏览器的版本,只能在IE6以上的版本,其他浏览器均可能出现问题。

4.可能是密码被修改,建议与当地管理人员联系。

2)问题:登陆后,页面空白,啥东西也没有。

解决方法:1.查看浏览器是否设置了弹窗拦截,修改未始终允许该网站弹出窗口即可(否则,一些功能无法使用)。方法:工具=》弹出窗口阻止程序

2.查看是否有其他的第三方阻止弹窗的软件(比如:360Google菜单、百度菜单、金山网镖、瑞星卡卡等工具),关闭或进行设置修改。

3)问题:发送的传阅或者接收的传阅找不到。

解决方法:本现象一般是由于设置超期传阅显示的问题,查看传阅信息=》超期传阅是否打钩,如果打钩,去掉即可。

4)问题:登录时,出现XXXX字典项已加入缓存的错误提示,不能登陆系统。

解决方法:本问题一般是由于本地Cookie与服务器Cookie不一致造成的,重新刷新页面或者重新登陆系统即可解决。

5)问题:一段时间没有使用,系统出现登陆页面。

解决方法:直接登陆即可。这种现象一般是由于服务器出错,自动重新启动进程造成的。

6)问题:收到传阅,开封后,就发现已经确认了。

解决方法:这个是由于发送传阅的用户选择了开封及确认造成的,只要不选择这个就可以了。

第三:解决Windows Server 2003 IIS6.0不能下载EXE文件

不能下载公文控件的安装文件解决Windows Server 2003 IIS6.0不能下载EXE文件

1.打开IIS,选中服务器,点右键,属性里有MIME类型,

添加扩展名:.exe (注意有".")

类型:application/octet-stream

另外也可以单独对网站进行设置:网站->属性->HTTP头--MIME类型

添加扩展名:.exe

类型:application/octet-stream

2.IIS中,进入网站的属性,查看主目录里面的执行权限,设置成纯脚本即可。

3.重启IIS

在运行中执行“iisreset /RESTART”或重启服务器

第四.关于IE8.0 VISTA系统问题

1IE8.0下控件装不了的解决方法

WINXP SP3VISTA SP1环境下会自动启动“启用内存保护帮助减少联机攻击”造成装不上金格控件。在IE的“选项”——“高级”中找到“启用内存保护帮助减少联机攻击”并关闭就可以了。

2VISTA系统控件安装不了的解决方法:

VISTA下,自动下载安装控件的方法是不行的,虽然也能出现下载安装的提示框,但是控件还是无法正常的注册安装

第一步:控制面板”→“用户帐户”→选择 打开或关闭用户帐户控制”→ 使用用户帐户控制(UAC)帮助保护您的计算机 前面的勾选去掉确认后重启电脑。

  第二步:重新进入OA系统,在帮助”→“下载控件按提示安装。

  第三步:点击屏幕左下角开始”→“运行”→输入命令 regsvr32  C:\iOffice.net\iodoc.ocx →提示注册成功即可。见图:

IE8打开控件页面出错的解决方法

取消启用内存保护帮助减少联机攻击,如图所示:

很多时候,启用内存保护帮助减少联机攻击按钮是灰色不可选的,以下针对不同操作系统下启用内存保护帮助减少联机攻击灰色不可选的问题给出相应的解决方法:

WINDOWS7操作系统

需在管理员权限运行IE才能取消启用内存保护帮助减少联机攻击

方法:

c:\program files\internet Explorer\iexplore.exe 右键-以管理员身份运行-工具-internet选项-高级-去掉启用内存保护帮助减少联机攻击前面的勾

WINDOWS XP关于IE8"启用内存保护帮助减少联机攻击是灰色的解决办法,如下图

解决方法:

1.开始--运行 输入 gpedit.msc 回车 打开组策略 找到 计算机配置---windows设置----安全设置---本地策略----安全选项----找到如图中 策略 设置成 已禁用 即可!

2.打开c:\program files\internet Explorer\iexplore.exe ,在iexplore.exe 上右键,选择运行方式,如下图所示

3.如下图所示

4.如下图所示去掉启用内存保护帮助减少联机攻击前面的勾

经过以上处理就可以进行插件安装

注明:如果还有其他操作系统下安装的IE8启用内存保护帮助减少联机攻击是灰色按钮的话,建议各位上网找相关的解决方法,一般网上都有贴出来。

3.快速禁用Vista烦人的用户账户控制(UAC)

快速禁用用户账户控制(UAC)

  点击开始--->控制面板--->点击用户账户和家庭安全----->用户账户---->打开或关闭用户账户控制---->点击后会出现用户账户控制对话框。

点击继续进入下个页面,取消选择 “使用用户控制帮助保护账户您的计算机这个选项,点击确定,然后重启动计算机。这样就不会在被用户账户控制所困扰了.

首先点击开始按钮,进入控制面板,然后依次点击用户账户和家庭安全,在用户账户中找到打开或关闭用户账户控制选项,点击后会出现用户账户控制对话框。

  点击继续进入下个页面,取消选择 “使用用户控制帮助保护账户您的计算机这个选项(如图1),点击确定,然后重启动计算机。这样就不会在被用户账户控制所困扰了。

1 禁用vista“用户帐户控制功能

  还有一种比较快速的方法:  “Win + R”,在运行对话框中输入“msconfig”,打开系统配置

  在工具标签中,选中禁用UAC”,单击启动即可禁用烦人的用户账户控制功能(UAC)

2 msconfig中禁用UAC

4解决IE8下打印控件无法打印方法

1.进入Internet选项。

2.选择“高级”选项卡,点选“重置”按钮

3.点击“重置”按钮。

4、点击“关闭”按钮。

5、重新启动window系统。

第五07版收文扫描部分问题解决方法

1. 扫描文件时,按“扫描----扫描追加-----扫描插入页”步骤扫描,保存的TIF文件提示无法找到,而C盘的扫描临时文件夹中可以看到。

请检查以下设置:

(必须)在OA服务器中,IISWEB服务扩展,查看下图中红圈选定的服务是否设为“允许”。

1

IOFFICE安装目录所在磁盘,假设为D盘,EVERYONE用户至少有修改权限。

2

点击上图中的“高级”按钮,要使这一权限可以应用于D盘及D盘下的所有子文件夹。

3

在扫描客户端(这些并不是必须的):

打开IE,在工具栏依次点击“IE选项”

4

点上图中的“设置”,调整INTERNET临时文件夹使用的磁盘空间(根据本机的实际情况进行调整,一般300MB就可以)

客户端上的iOfficeScanTemp文件夹(通常在C盘),C盘的安全选面中EVERYONE用户至少有修改权限。

4

2. 公文扫描后,在附件列表中打开生成的TIF文件,用打开的方式查看文件,出现如下提示,存到本机上再打开,可以正常查看。

4

解决方法:

在另一台机上用打开的方式查看文件,如果可以打开说明需要清理IE缓存。

在有问题的电脑上,进行如下操作:

打开IE,在工具栏依次点击“IE选项”

4

点击“删除COOKIES”,“删除文件”,“清除历史记录”。

再重新登录OA

第六:其它问题

1. 解决admin密码修改不了的问题并设置admin密码为1

用数据库的查询分析器执行以下语句:

update mrbaseinf set

pwd='96-E7-92-18-96-5E-B7-2C-92-A5-49-DD-5A-33-01-12',

syssam='744424268O744424268O744424268O744424268O744424268O744424268' where loginid='admin'

2. 如何解决不能打开附件中的多页TIF图片问题

电脑已设定好默认打开多页TIF图片的软件,均能顺利打开多页图片。有可能因为电脑未默认有可以打开多页图片的软件而无法正常打开图片(只能看到一页)。解决方法如下:

第一步,点击OA系统上的一个多页图片附件标题,选择“保存”在自己电脑的桌面上。

第二步,右击桌面上图片文件,选择“打开方式”→“选择程序”后出现画面

选择“ACDSEE5.0以上的版本”或者“Microsoft office document imaging”,选中其一并勾选“始终使用选择的程序打开这种文件”,点击下面的“确认”即可。再上OA,发现已经可以打开多页图片。

**有可能在“推荐的程序”里没有以上两个程序的项目,那么,点击“浏览”,按步骤移到目录c:\program fiels\common files\microsoft shared\modi\11.0\mspview,双击最后这个文件名,在“其它程序”列表中将会出现“Microsoft office document imaging”,选中它并勾选“始终使用选择的程序打开这种文件”,点击下面的“确认”即可。再上OA,发现已经可以打开多页图片。

***仍有可能找不到上面目录中的文件,这时可以选择安装ACDSEE8.0(我已传在附件列表里),点击附件列表的ACD压缩文件,保存在自己电脑的桌面上,再到桌面上解压c:\program fiels之下。右击桌面上图片文件,选择“打开方式”,按上述的方法,再点击“浏览”,按步骤移到目录C:\Program Files\acdsee8\acdsee8下面,双击选中桔红色的“ACDSEE8”应用程序 ,这时在“其它程序”列表中将会出现“ACDSEE8.0 Application”选中它并勾选“始终使用选择的程序打开这种文件”,点击下面的“确认”即可。再上OA,发现已经可以打开多页图片。

3. 通过定时服务发现OA问题

定时服务/历史数据清理/运行日志,出现类似下图中提示对某路径的访问被拒绝(如图 1)。

1无权限

说明OA\iOffice\upfiles\下某文件夹无权限删除,后果包括:1。相关错误信息一直停在这里。2。传阅中“已删除传阅”中用户删除自己发出的已删除传阅也会报错。

解决方法:

UPFILES文件赋NETWORK SERIVCE权限,权限设为完全控制(如图 2),也可设置EVERYONE的写入权限,但由于安全性问题,不建议采用)

2赋权限

1. 定时服务/历史数据清理中,设置了“历史记录条数”,但实际在定时服务/历史数据清理/运行日志页面,显示的记录数大大超过了设置好的历史记录条数,就需要确定用户的SQLSERVER2000是否打过SP4补丁。

定时服务问题与服务器性能有一定联系,在进行如下检查或操作之前,请先检查OA服务器性能、CPU占用率、磁盘空间是否不足。

日常维护

如果系统出现类似问题,建议系统管理员定期检查一下定时服务的设置(admin登录):

1. 系统所显示的在线人数明显超过实际在线人数;

2. 登录其它网站打开网页速度正常,但OA系统运行速度变慢。

3. 服务器CPU占用正常。

进入定时服务页面,必须检查以下三个服务:统计在线人数、服务日志清除、历史数据清理。

查看这三个服务的下次开始时间是否晚于当前时间,如果晚于当前时间请先检查服务参数设置是否合理,再重启定时服务(定时服务/服务状态,先停止再启动)。

1. 检查参数设置

服务参数设置必须注意:设置重试频率,且运行频率必须大于重试频率.

,统计在线人数:

统计在线人数中运行频率建议设为1分钟或2分钟,相应重试频率设为空或1分钟。

历史数据清理:

历史数据清理/定时服务,随着历史数据的不断增加,请注意调整定时服务清理的运行频率,OA使用时间越久运行频率的时间也应该更长,必须保证系统有足够时间清理完不需要的数据,运行频率建议设为1-2小时,根据实际情况可相应延长.

查看历史数据清理/服务日志,查看运行是否正常,如有出错提示请截图保存.

(其它服务如邮件自动接收,论坛统计等功能不起作用时,也有可能与定时服务相关,如果发现该服务下次运行时间晚于当前时间请先重启定时服务)

定时服务无法打开或定时服务/服务日志清除/运行日志中提示出错.

SQLSERVER查询分析器,选中ioffice数据库,执行:

delete from ioschhistory

在线人数只增不减

SQLSERVER查询分析器,选中ioffice数据库,执行:

declare @count int

exec ssGetLoginCount @count out

或者

Delete ssloginfohistory

定时服务停止

这里的“定时服务停止”指的是“定时服务/服务状态”中,“停止”显示为灰色。

1. 方法一:按照日常维护中的说明,对定时服务进行合理设置,再点击上图中的“启动”按钮。

2. 方法二:管理员在下班时间先做好数据库备份,然后删除定时服务中已有的服务,再新增并设置定时服务。

设置定时服务时,相应的类库名如下:

名称

类库名

系统服务

ioffice.SendCltNum, IOFFICE

统计在线人数

iOfficeService.GetLoginCount, IOFFICESERVICE

服务日志清除

iOfficeSchedule.PurgeScheduleHistory, IOFFICESCHEDULE

GSM短信发送

iOfficeService.MobileSend, IOFFICESERVICE

邮件自动接收

iOfficeService.MailAutoReceive, IOFFICESERVICE

流程、档案维护

iOfficeService.FlowArcMaintenance, IOFFICESERVICE

金鹏短信服务

ioSMSCat.ioSMSCat, IOSMSCAT

历史数据清理

iOfficeService.HistoryDataClear, IOFFICESERVICE

论坛统计

bbs.ioBBS, BBS

新增定时服务后,需要重启服务器。

进行如上设置之后,仍然出现定时服务频繁停止的问题,请检查如下页面,如有错误提示请截图发送给我们:

定时服务/服务日志;

定时服务/统计在线人数/服务日志;

定时服务/服务日志清除/服务日志;

定时服务/历史数据清理/服务日志;

4. 数据库缺少全文索引解决

sql2005新建全文检索方法:

1 先在要建立全文检索的数据库中执行以下语句:sp_fulltext_database 'enable'

2 在该数据库“存储-全文目录”中新建一个全文目录,名字、目录随意;

3 右键点击要建立全文目录的表,在‘全文检索’中点击‘定义全文检索’,然后下一步,并选择相关的表列。

注:SQL2000数据库移植到SQL2005后无法备份,是因为缺少全文索引,可通过语句

sp_fulltext_database 'enable'来增加全文索引

5、点击“发文稿纸”有时不能正常进入,“生成正式文件”出错的解决

往往是因为安装杀毒软件瑞星和卡卡造成,请暂时关闭“瑞星”及“卡卡”的监控(也可以选择卸载),再进入即可。

6、乱码等界面显示不正确的问题

IE工具里“internet选项”

清理“internet临时文件”的两个选项“删除COOKIES”等即可

7.如何解决关闭文件后仍存在一个空白网页

如何解决关闭文件后仍存在一个空白网页,这是由于浏览器版本引起的,

请升级您的浏览器,从IE6升级到IE7,下载升级包运行即可,见附件IE7-WindowsXP-x86-chs.zip;  

如果你的操作系统不是windows XP,请到

http://www.microsoft.com/downloads/results.aspx?pocId=6&freetext=Internet%20Explorer&DisplayLang=zh-cn

微软的官方网站下载!

8.OA中打开EXCEL文件出错处理方法

如果在打开EXCEL文件时出现上图的错误就请清空一下IE的缓存或是找到上面路径的目录把那些临时文件清空即可,如果还是不行那就修复IE吧。

第七:提升IIS性能方法

1. 修改Metabase.xml文件提升IIS性能:Metabase.xml文件是IIS的设置文件,每个网站已经IIS的设置都在这个下面,所以在修改这个文件之前要把这个文件备份一下。这个文件在C:WINDOWSsystem32inetsrvMetabase.xml,前篇的启用IIS的静态压缩也可以在文件下设置,也可以在IIS的图形界面下设置。

  对IIS的性能优化要对症下药,对不同的网站有不同的优化方法,在分析你网站的特点的情况下,然后对Metabase.xml文件里面的参数进行调节,提高IIS的性能。

  AppAllowDebugging

  作用:指定在服务器上是否启用 Active Server Page (ASP) 调试。在启用此属性的情况下,IIS 应用程序线程是序列化的;对于每个应用程序,一次只允许执行一个线程。序列化线程会对 Web 服务器性能产生负面影响。建议您在所有产品服务器上将此属性设置为 false

  注意:当允许进行服务器端调试时,将串行化 IIS 应用程序线程:对于每个应用程序,同一时间只允许运行一个线程。这会影响繁忙站点的服务器性能。

  AspBufferingOn

  作用:该属性指定 ASP 应用程序的输出是否需要缓冲。如果将该值设置为 true,在缓冲区刷新到客户端浏览器之前,应用程序的所有输出都集中到缓冲区里。启用了缓冲,ASP 应用程序就必须在客户端浏览器收到任何输出前处理完所有的 ASP 脚本。因此,启用了缓冲的应用程序比没有启用缓冲的似乎要慢一些,尽管启用缓冲的脚本所用的总时间更少。所以,如果启用了缓冲,那么请考虑使用 ASP 内置的 Response 对象的 Flush 方法在处理脚本的同时将内容一份份的传递给用户。

  注意如果将该属性设置为 false,那么 ASP 脚本的输出一旦可用就会输出到客户端浏览器。如果没有启用缓冲,那么所有修改现有的 HTTP 头或生成新头的方法必须在内容的主体传送到客户端浏览器之前执行。如果启用了缓冲,这个限制就没有必要了。建议您在所有产品服务器上将此属性设置为 true

  AspQueueConnectionTestTime

  作用:IIS 将所有的 ASP 请求放置到队列中。如果请求在队列中等待的时间比 AspQueueConnectionTestTime 属性指定的时间(以秒为单位)长,则 ASP 将在执行请求前检查确定客户端是否仍是连接的。如果客户端已断开连接,则不处理该请求并且从队列中删除该请求。

  注意:多数情况下,用户不会等待处理 ASP 页面超过几秒的时间。虽然最长等待时间随用户不同而不同,但通常可接受的最长时间是大约 10 秒。可以使用 AspQueueConnectionTestTime 属性来确保 IIS 不浪费时间来处理已被用户放弃的请求。当处于 ASP 将要开始处理脚本的状态时,该属性对于使 ASP 进行有效处理非常有用。一旦脚本在运行,应用程序仍然应该继续使用 ASP 内置 Response 对象的 IsClientConnected 方法在合适的时候对客户端连接进行检查。

  AspRequestQueueMax

  作用:该属性指定了允许进入队列的并发 ASP 请求的最大数目。在队列占满时,任何试图请求 ASP 文件的客户端浏览器都将收到 HTTP 500"服务器太忙"的错误。

  注意:在 IIsWebService 级别上设置该属性可运用于所有级别上的所有进程内的和共用的进程外应用程序项。进程内的和共用的进程外应用程序忽略 IIsWebServer 级别及更低级别上的配置数据库设置。但是,如果该项是进程外的隔离应用程序,则使用 IIsWebServer 级别或更低级别的设置。

  AspScriptEngineCacheMax

  作用:该属性指定了 ASP 页面将在内存中保持缓存的脚本引擎的最大数目。根据应用程序中的内容的类型调整默认值。(默认值不包括当前正在运行的脚本引擎)如果有成千上万的不同页,您会体验到提高缓存大小的一些好处:大多数频繁请求的页都可以轻松地访问到。脚本引擎缓存的好处意味着您可以无需将模板重新编译为字节代码。

  AspScriptFileCacheSize

  作用:该属性指定了要缓存的预编译脚本文件数。如果设置为 0,则不缓存任何脚本文件。如果设置为 4294967295,则缓存所有脚本文件。该属性用于调整性能,依赖于可用内存数和脚本文件传输量。

  注意:配置数据库将无穷大表示为 DWORD 4294967295 (0xFFFFFFFF)VBScript 则将无穷大表示为十六进制值 &HFFFFFFFF。以前的 IIS 版本将无穷大表示为 -1

  AspSessionMax

  作用:属性指定了 IIS 允许的最大并发会话数。当达到该限制时,如果客户端试图与 IIS 建立新连接,则客户端将接收到错误信息(HTTP 500"服务器太忙")。

  注意:配置数据库将无穷大表示为 DWORD 4294967295 (0xFFFFFFFF)VBScript 则将无穷大表示为十六进制值 &HFFFFFFFF。以前的 IIS 版本将无穷大表示为 -1ASP考试,大提示 需要超过保留所有会话所需数量一定量的内存。虽然可以使用 AspSessionMax 来限制该内存超出,但是通常情况下使用AspSessionTimeout属性来管理 IIS 中会话对象的生存期会更合适,一旦达到限制将拒绝客户端浏览器。

  AspSessionTimeout

  作用:属性指定了完成最后的与 Session 对象相关的请求后,保留该对象的时间(以分钟为单位)。可以使用 ASP 内置 Session 对象的 Timeout 属性来在脚本中覆盖该属性。

  注意:可以使用 AspSessionTimeout 来很好的调整 ASP 应用程序。由于 Session 对象消耗内存资源,因此使用该属性来限制单个 Session 的生存期可以使应用程序具有更好的可缩放性。

  AspProcessorThreadMax

  作用:该属性指定 IIS 可创建的每个处理器的最大工作线程数。(IIS 所允许的每个 ASP 进程的工作线程的最大数量是 AspProcessorThreadMax 乘以服务器上处理器的数量。可以降低此值然后监视性能。如果性能降低,请恢复 AspProcessorThreadMax 原来的值。)

  注意:该设置通常会明显地影响 Web 应用程序的可扩展性和服务器的性能。因为该属性定义了可同时执行的 ASP 请求的最大数量,所以除非 ASP 应用程序扩展调用外部组件,该设置都将保持默认值。在这种情况下,可以增加 AspProcessorThreadMax 的值。这样做允许服务器创建更多的线程来处理更多的并发请求。如果更改了此属性的值,则必须停止然后重新启动 Web 服务器实例以使更改生效。该属性的万维网发布服务 (WWW 服务) 设置在所有级别上适用于所有的进程内的和共用的进程外应用程序节点。对于进程内的和共用的进程外应用程序,忽略 Web 服务器或更低级别上的配置数据库设置。但是,如果该节点是进程外的隔离应用程序,则使用 Web 服务器级别或更低级别的设置。

  AspTrackThreadingModel

  作用:该属性指定了 IIS 是否检查应用程序创建的任意组件的线程模块。

  注意:该配置数据库属性通常最好保留默认值 (false),以便 ASP 不使用系统资源来跟踪线程模块,ASP 应用程序提供最好的性能。如果将该属性设置成 false,并且允许所创建的组件访问应用程序的作用域,则这些组件必须聚合自由线程封送拆收器。如果不聚合自由线程封送拆收器,则当创建组件实例时 ASP 将生成错误。有关该主题的详细信息,请参阅 Platform SDK 中的"建造 ASP 组件"。将该属性设为默认值 (false) 的另一个原因是,任意在 ASP 应用程序中创建的没有 OnStartPage OnEndPage 方法的对象都比其他的要发布的早并且会降低应用程序的可缩放性能。

  CacheISAPI

  作用:该属性指示在第一次使用 ISAPI 扩展后是否在内存中进行缓存。如果将该属性的值设置为 true,则 ISAPI 扩展一旦载入将一直驻留在缓存中,直到服务器停止工作。如果将该属性的值设置为 false,则若不再使用 ISAPI 扩展,就将其从内存中卸载。是否对 ISAPI 扩展进行缓存,取决于将其载入内存使用时该属性的值。因此,如果在扩展已载入并进行缓存后更改属性,则只有在重新启动 Web 服务器后,所做更改才会对扩展生效。

注意:将该属性设置为 false 可能引起严重的性能问题。而且当属性设置为 false 时,某些扩展无法正常运行。

2. 修改注册表键值提升IIS的性能:DisableMemoryCache

(注:修改注册表要重启电脑才有效)

 作用:禁用服务器缓存。要确保在所有产品服务器上将此参数设置为 0。如果将此参数设置为 1,那么就会禁用静态文件缓存。尽管禁用缓存可能会对调试有用,但这样做会严重降低产品服务器的性能。

  注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:0(已禁用)

  范围:0 - 1

  MaxCachedFileSize

  作用:确定可以放在缓存中的文件的最大大小。IIS 不缓存大于 MaxCachedFileSize 字节的文件。如果您正在运行专用的大型 Web 服务器,您可能需要将此值添加到注册表中,以提高缓存中可以保存的文件大小。

  注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:256 KB (262,144 bytes)

  MemCacheSize

  作用:指定 IIS 用来作为其文件缓存的内存的最大量。如果 IIS 不需要这么多内存,可以留给其他应用程序使用。如果注册表中没有此值,IIS 用作缓存的量不超过 Web 服务器上可用内存的一半(是每隔 60 秒动态地计算出来的)。如果您正在运行专用的大型 Web 服务器,您可能需要将此值添加到注册表中,以提高 IIS 可以使用的内存量。当您将此对象添加到注册表时,必须以兆字节为单位指定此大小。

  注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

默认值:大约为可用物理内存的一半,以兆字节为单位

  范围:0 - 2500MB

  ObjectCacheTTL

  作用:控制静态文件缓存的生存时间 (TTL) 设置,该设置定义对象(包括文件)存放在缓存中的时间长短。如果内存缓存中的对象在所定义的时段内未被引用,则该对象将被清除出缓存。默认情况下,此值未包括在注册表中。如果您希望更改此默认值,则必须手动添加。如果系统内存有限,或者服务器内容是动态的,您可以使用一个较低的 TTL 来防止系统内存被用于缓存大量动态的对象。将值设置为 0xFFFFFFFF 将禁用对象缓存清理程序并允许缓存对象保留在缓存中,直到它们被覆盖为止。如果服务器有足够的系统内存而且数据是相对稳定的,则禁用缓存清理程序将很有用。其他站点可以选择折衷,将此值提高到几分钟。

  注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:30(秒)

  范围:0 - 4,294,967,295(无限制)

  PoolThreadLimit

  作用:PoolThreadLimit 指定可以在 Inetinfo.exe 进程中创建的 I/O 工作线程的最大数量,该设置将限制同时连接的数量。IIS PoolThreadLimit 设置为计算机中当前 RAM 的兆字节数量的两倍。如果此值大于 256,则使用 256。如果注册表中已经有该值,那么它就会覆盖 IIS 的计算值。每个池线程都监视网络请求并对其进行处理,处理方法是,发回静态文件或者将该请求传递到 ISAPI 扩展 DLL(如 ASP)或传递到通用网关接口 (CGI)。如果 ISAPI 扩展同步对请求进行处理,它将需要花很长时间来处理请求,而且会占用工作线程,这样 IIS 处理其他请求的工作线程数会变少。因此,高质量编码的 ISAPI 扩展(如 ASP)实现它们自己的线程池,将请求放在队列中,并使用其自己的线程异步对请求进行处理,这样就不会占用 IIS 工作线程了。一般来说,如果您发现默认限度 256 个线程不够,那么 ISAPI 扩展的编码质量可能较差,占用了 IIS 工作线程。

PoolThreadLimit 是包括所有 IIS 工作线程(包括 HTTPFTPNNTP SMTP 服务)的硬性限制。PoolThreadLimit 总是大于或等于 MaxPoolThreads

  ASP 线程池是单独的一组线程。其大小受 AspProcessorThreadMax 配置数据库设置的控制。未处理的 ASP 请求的最大数量是 AspRequestQueueMax AspProcessorThreadMax 的总和。

  PoolThreadLimit 是包含所有 IIS 线程的硬性限制,它始终大于或等于 MaxPoolThreads。  注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:2 * # MB

  范围:0 - 4,294,967,295(无限制)  

MaxPoolThreads

  作用:MaxPoolThreads 指定为每个处理器创建的 I/O 工作线程的数量。每个池线程都监视网络请求并对其进行处理。MaxPoolThreads 计数不包括 ISAPI 应用程序使用的线程;它只表示可用于处理静态文件请求的工作线程数量。IIS 将按需要创建更多线程,以处理 ISAPI 请求。IIS 工作线程的总数不得大于 PoolThreadLimit

  默认情况下,只能同时运行四个 CGI 应用程序。如果运行多个 CGI 应用程序,应该增加该值以提高吞吐率。可以将 UsePoolThreadForCGI 的值(在 ..ServicesW3SVCParameters 下)设置为 false(或 0),但这有点危险,因为在大量使用 CGI 应用程序时性能会明显降低。通常,每个处理器最好不要创建超过 20 个线程。 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:4

  范围:0 - 4,294,967,295(无限制)

 ListenBackLog

  作用:指定在队列中允许的等待服务器处理的活动连接的最大数量。通常没有必要使用或修改此项,虽然在频繁使用的情况下将此值最多提高到 300 会非常有益。 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters

  数据类型:REG_DWORD

  默认值:15

  范围:1 - 250

本文来源:https://www.2haoxitong.net/k/doc/d6cae0a5647d27284b7351c9.html

《@iOffice常见问题解答汇总@.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式