<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>搏图间</title>
	<atom:link href="http://www.sinoye.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sinoye.com</link>
	<description>Holding too tightly afraid to lose control</description>
	<pubDate>Wed, 07 May 2008 01:40:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>linkin</title>
		<link>http://www.sinoye.com/2008/05/07/linkin/</link>
		<comments>http://www.sinoye.com/2008/05/07/linkin/#comments</comments>
		<pubDate>Wed, 07 May 2008 01:40:09 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[mclee said]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/?p=153</guid>
		<description><![CDATA[... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://pic.yupoo.com/mclee/738254b6c044/medium.jpg" alt="" width="500" height="332" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/05/07/linkin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>月薪1600多么？</title>
		<link>http://www.sinoye.com/2008/05/03/%e6%9c%88%e8%96%aa1600%e5%a4%9a%e4%b9%88%ef%bc%9f/</link>
		<comments>http://www.sinoye.com/2008/05/03/%e6%9c%88%e8%96%aa1600%e5%a4%9a%e4%b9%88%ef%bc%9f/#comments</comments>
		<pubDate>Sat, 03 May 2008 14:21:00 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[mclee said]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/?p=152</guid>
		<description><![CDATA[如今物价飞涨！工资总是维持在90年代末期。。。对于这个水平不知道在如今的北京人才市场算什么档次。
月花销列个表给自己个回忆：
个人吃喝：免费（公司+家里）
陪女友吃喝：100~400
交通... ]]></description>
			<content:encoded><![CDATA[<p>如今物价飞涨！工资总是维持在90年代末期。。。对于这个水平不知道在如今的北京人才市场算什么档次。</p>
<p>月花销列个表给自己个回忆：</p>
<p>个人吃喝：免费（公司+家里）<br />
陪女友吃喝：100~400<br />
交通费：200<br />
给女友买穿戴：300~600<br />
给自己买穿戴：不定0~1000<br />
交际应酬：200~400</p>
<p>基本上每月都会一大笔信用卡账单未付。。。。<br />
个人有型资产：市值3000元电脑一台，psp 2000一台，摩托一架，手机（公司的），adidas球鞋3双，匡威球鞋真假各一双。</p>
<p>哎~这样的日子怎么结束呢？？什么时候能买房呢？30岁能达到年薪10万？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/05/03/%e6%9c%88%e8%96%aa1600%e5%a4%9a%e4%b9%88%ef%bc%9f/feed/</wfw:commentRss>
		</item>
		<item>
		<title>windows xp sp3 关于bt下载的问题解决！</title>
		<link>http://www.sinoye.com/2008/04/30/sp3/</link>
		<comments>http://www.sinoye.com/2008/04/30/sp3/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 01:50:11 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[windows]]></category>

		<category><![CDATA[softs]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/?p=151</guid>
		<description><![CDATA[前些日子，微软正式推出xp 的sp3简体补丁，国外网友已经测试通过相对sp2可提升10%的系统性能，于是我从盗湾升级了sp3，之后发现一个很严重的问题，tcp的连接数被限制了！当你用bt的时候，是... ]]></description>
			<content:encoded><![CDATA[<p>前些日子，微软正式推出xp 的sp3简体补丁，国外网友已经测试通过相对sp2可提升10%的系统性能，于是我从盗湾升级了sp3，之后发现一个很严重的问题，tcp的连接数被限制了！当你用bt的时候，是无法打开网页的！！微软太可恶了。。。于是我从天极找到了sp3专用的破解补丁奉上！</p>
<p>Note: There is a file embedded within this post, please visit this post to download the file.<br />
 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/04/30/sp3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft IIS 6.0 优化</title>
		<link>http://www.sinoye.com/2008/04/17/microsoft-iis-60-%e4%bc%98%e5%8c%96/</link>
		<comments>http://www.sinoye.com/2008/04/17/microsoft-iis-60-%e4%bc%98%e5%8c%96/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 01:33:36 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[windows]]></category>

		<category><![CDATA[config]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/?p=148</guid>
		<description><![CDATA[去年，由于手头上遇到IIS需要频繁重启的故障，今年在别的项目中又遇到了，原来在Web上找了甚多IIS的优化技巧，整理了一下，加了一些我自己的心得，使用这样知识应该能大程度的优化IIS～... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sinoye.com/uploads/2008/04/iis2.gif"></a>去年，由于手头上遇到IIS需要频繁重启的故障，今年在别的项目中又遇到了，原来在Web上找了甚多IIS的优化技巧，整理了一下，加了一些我自己的心得，使用这样知识应该能大程度的优化IIS～～</p>
<p>IIS 6.0 应用了新的进程模型。内核模式的HTTP侦听程序（Http.sys）接收并发送HTTP请求（甚至可以使用它的响应缓存来满足请求）。工作进程注册URL子空间，Http.sys将请求发送到相应的进程（如果使用应用程序池，则发送到进程集合）。 <a href="http://www.sinoye.com/uploads/2008/04/iis1.gif"></a></p>
<p>图 4 展示了IIS 5.0和IIS 6.0进程模型之间的差异。IIS 5.0使用WinSock在端口80接受连接。请求由 <em>inetinfo</em> 进程负责接收，然后或者在进程内执行请求，或者将它交给<em>dllhost</em> 进程在进程外进行处理（为了达到隔离的目的）。响应则由 <em>inetinfo</em> 进程发送回去。</p>
<p><span id="more-148"></span></p>
<p><a href="http://blu1.storage.msn.com/y1pp18cixaLDwWTHDh8UbRZb_n7XDkadxhxhQxaof6YvHwDg25EGSp7VS6i7smA2kEjgxKziDK1_jeytfbLTLNZzkicI0KiMv7n?PARTNER=WRITER"></a> <a href="http://www.sinoye.com/uploads/2008/04/iis2.gif" rel="lightbox"><img class="alignnone size-medium wp-image-150" title="iis2" src="http://www.sinoye.com/uploads/2008/04/iis2-300x201.gif" alt="" width="310" height="210" /></a></p>
<p> </p>
<p><a></a>图 4 IIS 5.0 和 IIS 6.0 的进程模型</p>
<p>IIS 6.0 进程依赖于内核模式的Web驱动程序Http.sys。在新的模型中，Http.sys负责管理连接和处理请求。请求可能通过Http.sys缓存得到满足，也可能被交给一个工作进程以便得到进一步处理（见图5）。可以配置多个工作进程，从而以较低开销实现了隔离。</p>
<p>Http.sys包括了一个响应缓存。当请求与响应缓存中的某个条目相匹配的时候，Http.sys直接从内核模式中发送缓存响应。图5展示了请求通过Http.sys得到处理的情况（请求也可能向上交给某个工作进程进行处理）。</p>
<p><a href="http://blu1.storage.msn.com/y1pp18cixaLDwUspNUhHKiEiOIebzYyW1W2Mq5vdU1PD-qg2KFwaFZLcIl0HhIhxLEqNg-AVpHwl-GsirMZqq_E2esT-2ttr2sj?PARTNER=WRITER"></a> <a href="http://www.sinoye.com/uploads/2008/04/iis2.gif" rel="lightbox"><img class="alignnone size-medium wp-image-150" title="iis2" src="http://www.sinoye.com/uploads/2008/04/iis2-300x201.gif" alt="" width="300" height="201" /></a></p>
<p><a></a><a></a>图 5 IIS 6.0中的请求处理</p>
<p>由于Web服务器既包括内核模式的组件，也包括用户模式的组件，必须对二者同时进行调整才能获得最佳性能。因此，针对特定负载的IIS 6.0调整工作需要对如下内容进行配置：</p>
<p>· Http.sys（内核模式驱动程序）以及相关的内核模式缓存。</p>
<p>· 工作进程和用户模式IIS，包括应用程序池配置。</p>
<p>此外，我们还将在后文中讨论会对性能造成影响的其他参数。</p>
<p><a></a><strong>内核模式的调整</strong></p>
<p>与性能有关的Http.sys设置可以划分为两类：缓存管理以及连接和请求管理。所有的注册表设置都保存在以下条目中：HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Http\Parameters</p>
<p>如果HTTP服务正在运行，必须首先停止服务，然后重新启动计算机，以便让设置生效。</p>
<p><a></a><strong>缓存管理设置</strong></p>
<p>Http.sys具有的优点之一便是内核模式缓存。如果响应位于内核缓存中，那么可能可以完全通过内核模式来满足某个HTTP请求，这显然可以极大降低CPU处理请求的开销。但是，IIS 6.0的内核模式缓存是一种基于物理内存的缓存，每个条目都需要占用一定的内存空间。</p>
<p>缓存中的条目只有在被使用的时候才能提供益处。但是，条目在任何时候都会占用物理内存，不论它是否被使用。所以，需要对缓存某个项目带来的益处（能够直接从缓存中满足请求）以及它在整个生命期中的开销（需要占用物理内存）进行评估，并且考虑可用资源（CPU、物理内存）和工作负载的情况。Http.sys 试图仅在缓存中保存有用（经常被访问）的项目，但是，如果针对特定工作负载来调整Http.sys缓存，Web服务器的性能还可以获得一定程度的提高。</p>
<p>以下是一些有用的Http.sys内核模式缓存设置：</p>
<p>· <strong>UriEnableCache.<em> </em></strong>默认值：1。设为非零值可以启用内核模式响应和分段缓存。对于大多数工作负载，缓存都应该保持启用。如果希望获得超低响应和较低的缓存利用率，那么请考虑禁用缓存。</p>
<p>· <strong>UriMaxCacheMegabyteCount.</strong> 默认值：0。设为非零值可以指定内核缓存可以使用的最大内存数量。默认值为0，允许系统自动调节缓存能够使用的内存数量。注意：只能设置可以使用的最大内存数量，而且系统可能不允许缓存增长到指定的大小。</p>
<p>· <strong>UriMaxUriBytes. </strong>默认值：262144 字节（256 KB）。本参数设定了内核缓存中每个条目的最大长度。大于这个长度的响应或分段都不会被缓存。如果有足够的资金，可以考虑增加此参数的值。如果资金有限，而且大型的条目会挤掉较小的条目，那么可以将本参数设为更小的值。</p>
<p>· <strong>UriScavengerPeriod. </strong>默认值：120秒。一个“清道夫”程序会定期扫描Http.sys缓存，在两次扫描期间没有被访问过的条目将被删除。可以将扫描周期设置为一个较高的值，以减少扫描次数。但是，如果访问频率低的老条目仍然保留在缓存中，缓存占用的内存将不断增加。如果将此期限设置得过低，扫描频率会过于频繁，而且可能导致缓存的过度清洗和扰动。</p>
<p><a></a><strong>请求和连接管理设置</strong></p>
<p>此外，Http.sys管理入站HTTP/HTTPS 连接，并且是在这些连接上处理请求的第一个层。它使用内部数据结构保存有关连接和请求的信息。虽然这样的数据结构可以按需创建（或释放），但如果在look-aside里表中保存部分数据结构留作备用，则可以实现更高的 CPU 效率。保存这样的储备有助于Http.sys利用更少的CPU资源来处理负载波动。注意：负载波动不一定由外部的负载波动而引起。一些旨在改善批处理或者中断调解的内部优化措施也可能导致负载波动和起伏。</p>
<p>储备有助于减少CPU的使用率和缩短延迟时间，同时能够增加Web服务器的处理能力，但是也会增加内存的使用率。在调整Http.sys的请求和连接管理行为的时候，需要牢记的因素便是：可用的服务器资源，性能目标以及工作负载的特性。您可以使用以下请求和连接管理设置：</p>
<p>· <strong>MaxConnections。<em> </em></strong>本设置用来控制Http.sys所允许的并发连接的数量。每一个连接都会耗用非分页池（一种宝贵和有限的资源）。默认值的设置相当保守，以限制连接占用的非分页池数量。对于配备了充足内存的专用Web服务器，如果预计会产生大量的并发连接，可以将此值设置得更高一些。此值设置得越大，占用的非分页池就越多，所以要务必小心，应该使用一个与系统配置相适应的正确数值。</p>
<p>· <strong>IdleConnectionsHighMark、IdleConnectionsLowMark和IdleListTrimmerPeriod. </strong>这些值用来控制对非并行使用的连接结构的处理：在某个时间必须提供多少可用的连接（用于处理连接负载的波动）、释放列表的上下界限、以及连接结构剪切和补充的频率等。</p>
<p>· <strong>RequestBufferLookasideDepth 和 InternalRequestLookasideDepth </strong><strong></strong>这些值控制与缓冲区管理有关的数据结构的处理工作，以及应该完成多少储备以应付负载波动情况。</p>
<p><a></a><strong>用户模式设置</strong></p>
<p><a></a><strong>IIS </strong><strong>注册表设置</strong></p>
<p>以下注册表设置可以在下面的条目下找到：</p>
<p>HKLM\System\CurrentControlSet\Services\Inetinfo\Parameters\</p>
<p>· <strong>MaxCachedFileSize</strong>（REG_DWORD），以字节为单位。决定了能够被缓存的文件大小（默认为256 KB）。实际值根据数据表中最大文件的数量和大小以及可用的RAM数量而定。对频繁访问的大型文件进行缓存可以降低CPU使用率，减少磁盘访问以及相关的延迟时间。</p>
<p>· <strong>MemCacheSize</strong>（REG_DWORD），以MB为单位。将IIS用户模式缓存限制为指定的大小（默认设置为根据可用内存的数量由IIS调整缓存的大小）。根据“热门”文件集合（频繁访问文件的集合）的大小以及RAM数量或者IIS进程地址空间（正常情况下应该在2GB以下），需要认真选择本参数的值。</p>
<p>· <strong>DisableMemoryCache</strong>（REG_DWORD）。如果设置为1（默认为0），则禁用用户模式的IIS缓存。在缓存命中率非常小的时候，可以完全禁用缓存，以避免与缓存代码路径有关的开销。</p>
<p>· <strong>MaxPoolThreads</strong>（REG_DWORD）。设置每个处理器能创建的池线程的最大数量（默认为4，范围不限。）每一个池线程都观察网络请求，然后处理它们。MaxPoolThreads 计数没有包括当前处理ISAPI应用程序的线程。如果CPU的平均使用率没有处于最佳状态，应该增加本参数的值，因为现有的所有线程都为繁忙状态，没有用于处理新请求的可用线程。</p>
<p>· <strong>PoolThreadLimit</strong>（REG_DWORD）。设置系统能创建的池线程的最大数量（默认值为处理器数量的4倍，范围不限）。PoolThreadLimit 必须大于或等于MaxPoolThreads。正常情况下，PoolThreadLimit = MaxPoolThreads ´ 处理器数量。仅仅设置其中的一个参数是不够的。如果同时指定了MaxPoolThreads 和PoolThreadLimit参数，则可以施加更严格的限制。</p>
<p>· <strong>ObjectCacheTTL</strong>（REG_DWORD），以秒为单位。控制没有被访问过的对象在IIS用户模式缓存中停留的时间长度（默认值为30秒，如设置为0xFFFFFFFF则禁用对象缓存清道夫线程）。如果系统配备了足够的内存，而且提交的内容不经常变化，那么可以增加本参数的值。如果系统内存不足而且用户模式缓存的大小在不断增长，则应该降低本参数。请参阅本节下面的 ActivityPeriod 部分。</p>
<p>· <strong>ActivityPeriod</strong>（REG_DWORD），以秒为单位。只有当文件在活动期限（默认为10秒钟，如果设为0则禁用本选项）内被重复命中，才允许缓存文件。本参数会降低由于缓存不经常访问的文件而引起的缓存开销，如果缓存内容变化不大，而且没有足够的可用内存，那么可以增加活动期限的值；或者，如果缓存上存在大量请求负载，可以降低活动期限的值。</p>
<p>· <strong>DataSetCacheSize</strong>（REG_DWORD）默认值为50。设置配置数据库数据集缓存中虚拟目录条目的最大数量。如果已经安装的虚拟目录的数量超过了默认值，可以增加本参数的值。在提交静态内容的时候，一个容量不足的数据集缓存会增加延迟时间（更低的吞吐量和更低的CPU使用率）。</p>
<p><a></a><strong>IIS Metabase</strong></p>
<p>以下设置可以在 W3SVC/ 下找到。</p>
<p>· <strong>AspMaxDiskTemplateCacheFiles</strong>。启用ASP脚本模板的磁盘缓存。ASP模板的编译是一件非常耗费处理器资源的工作。内存大小限制了可以缓存在内存中的模板的数量。从磁盘上的模板缓存中取回编译后的模板所需的开销比编译ASP内存缓存中没有的模板要小。请参见下文中的 AspScriptEngineCacheMax 一节。</p>
<p>· <strong>AspDiskTemplateCacheDirectory</strong>。如果可能，可以将其设置为不频繁使用的磁盘（例如，没有和操作系统、分页文件、IIS日志或者其他频繁访问的内容共享的磁盘）。默认目录是 “%windir%\system32\inetsrv\Template Disk cache\ASP Compiled Templates”。</p>
<p>· <strong>AspScriptEngineCacheMax</strong>。将其设置为内存容量所允许的最大的脚本引擎数（默认为125）。</p>
<p>· <strong>AspScriptFileCacheSize</strong>。设置为内存容量所允许的最大的ASP模板数量（默认250）。请参阅前文中的AspMaxDiskTemplateCacheFiles一节。</p>
<p>· <strong>AspExecuteInMTA</strong>。如果在交付某些ASP内容时希望对出现的错误或故障进行检测，请将本参数设置为1（启用）。例如，如果需要托管多个站点，而且每个站点都运行在它自己的工作进程之下，那么便可以启用本参数。错误一般可以在事件查看器中的COM+部分中看到。本设置启用了ASP中的多线程单元模型（默认值为0，表示禁用）。</p>
<p>· <strong>AspProcessorThreadMax</strong>。如果当前设置（默认为25）不足以满足负载的需求（可能会导致某些请求出现错误），可以增加本参数的值。</p>
<p>· <strong>CentralBinaryLoggingEnabled</strong>。通过将本参数设置为TRUE，可以启用集中的二进制日志记录。二进制IIS日志记录可以减少对CPU的使用，降低占用的磁盘空间以及减少磁盘I/O操作。集中的二进制日志可以被导向一个二进制文件，而无论托管站点的数量如何。分析二进制格式的日志需要一个后处理工具。</p>
<p><a></a><strong>IIS </strong><strong>工作进程选项（IIS Admin UI、应用程序池属性）</strong></p>
<p>在没有管理员干预、服务重启或者计算机重启的情况下，IIS管理界面上的IIS工作进程回收选项为发生的紧急故障或事件提供了有效的解决办法。这样的情况包括内存泄漏，泄漏会增加内存负担，或者导致工作进程进入不响应或空闲状态。在正常情况下，可能不需要启用回收选项，所以可以关闭它（或者对系统进行配置，以很低的频率执行回收工作）。在下面的章节中，黑体字名称是per-app-pool（应用程序池）变量。在使用脚本设置这些变量的时候，可以使用路径“ /LM/W3SVC/AppPools/<em>n</em>”，在这里n 代表应用程序池索引。</p>
<p>有三个选项，如下表所示：</p>
<p>· <strong>回收选项。</strong>可以在“<strong>回收</strong>”选项卡中找到。</p>
<p>· <strong>性能选项。</strong> 可以在“<strong>性能</strong>”选项卡中找到。</p>
<p>· <strong>工作进程健康监视选项。</strong>可以在“<strong>健康</strong>”选项卡中找到。</p>
<p>表 8. 回收选项</p>
<p>参数</p>
<p>描述</p>
<p><strong>PeriodicRestartRequests</strong>，DWORD，选项默认为禁用，默认值为35000</p>
<p>按照时间定期回收</p>
<p><strong>PeriodicRestartRequests</strong>，DWORD，选项默认为禁用，默认值为35000</p>
<p>根据请求的（累计）数量定期回收</p>
<p><strong>PeriodicRestartSchedule</strong>， MULTISZ，默认为禁用，默认为空字符串值</p>
<p>在指定的时间进行回收</p>
<p>· PeriodicRestartMemory， DWORD，默认值为512 MB</p>
<p>· PeriodicRestartPrivateMemory， DWORD，默认值为192 MB</p>
<p>如果达到了以下两个条件之一，基于内存的回收（默认为禁用）将允许回收工作进程：</p>
<p>· 虚拟内存的最大容量</p>
<p>· 已使用内存的最大容量</p>
<p>如果面临不断增长的内存容量压力，可以其中一个参数或全部参数，基于严格的内存容量标准，频繁回收工作进程，以缓解内存压力。</p>
<p><strong>表 9. 性能选项</strong></p>
<p>参数</p>
<p>描述</p>
<p><strong>IdleTimeout</strong>，DWORD，以分钟为单位，默认值为20</p>
<p>在进程的空闲时间超过指定的时间时，关闭工作进程。这样可以节省有限的内存资源，但是如果CPU负载繁重，需要频繁启动新的工作进程，则不建议采取这种做法，因为创建进程会带来一定的开销。</p>
<p><strong>AppPoolQueueLength</strong>，DWORD，默认值为2000</p>
<p>限制每个应用程序池（App-Pool）的内核请求队列的长度。请求会消耗分页池，在对分页池具有大量需求的情况下，应该降低本参数的值。如果超过指定的长度，会导致服务器拒绝请求，并产生编号为503的非自定义错误。</p>
<p><strong>CpuAccounting</strong>，BOOLEAN，默认为禁用（0），启用为1</p>
<p>监视CPU的使用情况。您可以按照百分比设置CPU的最大使用率（CpuLimit，DWORD，默认值为0）和监视工作的刷新周期（CpuResetInterval，DWORD，默认值为0，以分钟计）。如果达到了CPU的使用率限制，或者不采取任何操作（但是会在事件日志中写入一个事件），或者关闭工作进程（CPUAction，DWORD，默认值为0，表示“不采取任何操作”；最大值为1，表示“关闭工作进程”）。</p>
<p><strong>MaxProcesses</strong>，默认：使用1个工作进程处理所有请求</p>
<p>可以在操作的Web Garden（Web园）模式中控制工作进程的总数量。在Web Garden模式中，几个工作进程负责处理单个应用程序池下的请求负载。没有通过不同的应用程序池为Web站点预先分配任何工作进程。在某些情况下，一个工作进程无法满足负载的处理需要（可以通过糟糕的CPU使用率和漫长的响应时间看出这一点），增加工作进程的数量则有助于改善系统的吞吐量和CPU使用率。在托管了多个站点的情况下，可以考虑采用Web Garden模式。此外，在其中一个进程突然崩溃的情况下，采用多个工作进程还提供了更多可靠性，而且几乎不会出现所有服务均中断的情况。与预先分配应用程序池相比，Web Garden模式更容易设置和控制。</p>
<p><strong>表10. 健康选项</strong></p>
<p>参数</p>
<p>描述</p>
<p><strong>PingingEnabled</strong>，BOOLEAN， 默认值为1</p>
<p><strong>PingInterval</strong>，DWORD，默认值为30秒</p>
<p>以固定时间间隔（PingInterval）Ping 工作进程（PingingEnabled）。如果没有响应，则认为工作进程发生错误，IIS将试图终止进程并产生一个新的进程。</p>
<p><strong>RapidFailProtection</strong>，BOOLEAN，默认</p>
<p><strong>RapidFailProtectionMaxCrashes</strong>， DWORD，默认为5个故障</p>
<p><strong>RapidFailProtectionInterval</strong>， DWORD，默认为5分钟</p>
<p>设置在给定的时间段内（RapidFailProtectionInterval）允许产生的最大故障数量（RapidFailProtectionMaxCrashes），对不断快速产生故障的情况加以控制（RapidFailProtection）。如果到达了指定了故障率，应用程序池将被禁用，并且在事件日志中写入相关信息。</p>
<p><strong>StartupTimeLimit</strong>，DWORD，默认为90秒</p>
<p>控制工作进程的启动时间，超过此时间，则认为其发生了故障。</p>
<p><strong>ShutdownTimeLimit</strong>，DWORD，默认为90秒</p>
<p>控制工作进程的关闭时间，超过了此时间，则认为其处于不响应状态。</p>
<p><a></a><strong>安全套接字层的调整参数</strong></p>
<p>安全套接字层（Secure Sockets Layer，SSL）的使用会加重CPU的负担。SSL中最为耗费资源的部分为建立会话所需的开销（包括一次完整的握手），然后是重新连接的开销和加密/解密的开销。为了获得更好的SSL性能，请执行如下操作：</p>
<p>· 启用SSL会话的“保持活动”（keep-alive）特性。这样可以消除建立会话所需的开销。</p>
<p>· 如果可能，重新使用会话（特别是对于那些没有“保持活动”的流量）。</p>
<p>· 注意：密钥越长，安全性就越高，但是需要的CPU时间就越多。</p>
<p>· 注意：并不是所有的页面组件都需要加密。但是，混合的纯文本HTTP和HTTPS可能会导致客户端浏览器弹出一个警告，告知并不是所有的页面内容都得到了保护。</p>
<p><a></a><strong>ISAPI </strong></p>
<p>对于ISAPI，没有任何具体的调整参数。如果编写一个私有的ISAPI扩展，请确保代码在执行和资源使用方面具有高效率。请参阅后文中的 <a href="http://www.zhenhua.org/article.asp?id=425#_Other_Issues_Affecting_IIS Performa"><span style="color: #0066a7;">影响IIS性能的其他问题</span></a>。</p>
<p><a></a><strong>托管代码调整参数</strong></p>
<p>· 确信已经预先编译了所有的脚本。可以在每个目录中调用一个.NET脚本来完成这项工作。在编译完成之后，需要复位IIS。在修改了Machine.config、 Web.config或任何.aspx脚本之后需要重新编译。</p>
<p>· 如果不需要会话状态信息，请确信在每个页面中关闭了此项目。</p>
<p>· 当用户在隔离模式（每个站点一个应用程序池）下运行包含ASP.NET脚本的多个主机的时候，应该监视内存使用情况。请根据预计将要并发运行的应用程序池的数量，为IIS服务器配备足够的内存。考虑在存在多个隔离进程的地方使用多个应用程序域（app-domains）。</p>
<p><a></a><strong></strong><a></a><strong>影响IIS性能的其他问题</strong></p>
<p>· <strong>安装没有缓存意识的过滤器。</strong>安装没有HTTP缓存意识的过滤器会导致IIS禁用全部缓存，从而造成性能急剧下降。老的ISAPI过滤器（在IIS 6.0之前编写的过滤器）可能会存在这个问题。可以使用HTTP缓存的过滤器在配置数据库中被标记为“具有缓存意识”的过滤器。</p>
<p>· <strong>CGI 请求。</strong>出于性能的考虑，我们不建议使用CGI应用程序处理请求。由于需要频繁创建（和删除）CGI进程，会产生大量的系统开销。更好的替代办法是使用ISAPI程序和ASP（或ASP.NET）脚本。这些方式都可以使用隔离。</p>
<p><a></a><strong>NTFS </strong><strong>文件系统设置</strong></p>
<p>HKLM\System\CurrentControlSet\Control\FileSystem\ 下的 <strong>NtfsDisableLastAccessUpdate </strong>（REG_DWORD）1。</p>
<p>通过禁止更新最后一次访问的文件或目录的日期和时间戳记，这个针对整个系统的开关参数会降低磁盘I/O负载和缩短延迟。默认情况下本键不存在，因此需要额外添加。如果操作包含数千个目录的大型数据集（或者大量主机），禁用更新的效果十分明显。如果只需要保留信息Web供Web管理使用，我们建议用户使用IIS日志代替它。</p>
<p><strong>警告：</strong>某些应用程序（例如增量备份工具）需要使用这些更新信息，如果没有这些信息，它们将无法正常工作。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/04/17/microsoft-iis-60-%e4%bc%98%e5%8c%96/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ethereal更名后的Wireshark最新版本下载</title>
		<link>http://www.sinoye.com/2008/03/26/wireshark/</link>
		<comments>http://www.sinoye.com/2008/03/26/wireshark/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 06:40:08 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[Benefit]]></category>

		<category><![CDATA[softs]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/03/26/wireshark/</guid>
		<description><![CDATA[ 
Wireshark在2006年夏天以前叫做Ethereal，他是一款奇妙的、开源的网络协议分析工具，支持Unix和Windows平台，他允许你在一个网络内部实时分析数据或者捕捉数据文件去磁盘，你能够通过图形界面... ]]></description>
			<content:encoded><![CDATA[<p><strong><font style="background-color: #ffff66"> <img border="0" align="top" width="333" src="http://www.wireshark.org/image/wslogomedblue113.png" height="113" /></font></strong></p>
<p><strong><font style="background-color: #ffff66">Wireshark</font></strong>在2006年夏天以前叫做Ethereal，他是一款奇妙的、开源的网络协议分析工具，支持Unix和Windows平台，他允许你在一个网络内部实时分析数据或者捕捉数据文件去磁盘，你能够通过图形界面很直观的去浏览捕捉的数据信息，研究数据包每一层的详细信息，<strong style="color: black; background-color: #ffff66">Wireshark</strong> 有几个强大的功能特性，包括一个丰富的显示过滤器语言和高能力的TCP会话重组流查看。他也支持上百种协议和媒体类型， 拥有一个类似tcpdump的名为tethereal的的命令行版本，一个警告，Ethereal 已经遭受很多可利用的远程安全漏洞攻击，因此需要在运行中经常的更新，并在一些不信任的网络中小心运行使用！</p>
<p><a href="http://www.fs2you.com/files/f926f72e-fafe-11dc-a240-00142218fc6e/" title="wireshark">下载地址</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/03/26/wireshark/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WildPackets.OmniPeek.Enterprise.with.Enhanced.Voice.Option.v5.0 可以下载啦</title>
		<link>http://www.sinoye.com/2008/03/26/omnipeek/</link>
		<comments>http://www.sinoye.com/2008/03/26/omnipeek/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 05:27:35 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[Benefit]]></category>

		<category><![CDATA[softs]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/03/26/omnipeek/</guid>
		<description><![CDATA[ 
作为Omni企业网络分析平台的控制台软件，OmniPeek提供了直观易用的图形界面供工程师快速分析和解决企业网络故障。OmniPeek对管理下的所有网络提供了集中专家分析，使用OmniPeek的直观界面，... ]]></description>
			<content:encoded><![CDATA[<p> <img border="0" align="top" width="204" src="http://www.wildpackets.com/images/products/logos/omnipeek_enterprise_logo_sm.png" height="26" /></p>
<p>作为Omni企业网络分析平台的控制台软件，OmniPeek提供了直观易用的图形界面供工程师快速分析和解决企业网络故障。OmniPeek对管理下的所有网络提供了集中专家分析，使用OmniPeek的直观界面，网络工程师即使是入门者也可以快速分析多个网段中的故障，深入多层次分析，指出问题所在。</p>
<p>使用说明:<br />
1.首先请确定你已经卸载了旧版本的程序!<br />
2.运行Setup目录中的文件安装原版程序!<br />
3.复制Setup\KG\目录中的注册机程序到安装目录中并算出你的注册码!<br />
4.用刚才算的的注册码注册(也可以输入SN.TXT文本中的注册信息进行注册)!<br />
5.恭喜你,你成功了!^_^</p>
<p>搜遍互联网终于下载了5.0的omnipeek，具体做什么使用的，请咨询<a href="http://www.g.cn/">www.g.cn</a>,</p>
<p><a target="_blank" href="http://www.fs2you.com/files/25c66bd7-faf8-11dc-a070-0014221b798a/" title="omnipeek 5">下载地址</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/03/26/omnipeek/feed/</wfw:commentRss>
		</item>
		<item>
		<title>软交换中MG/AG/TG/SG/MSAG/WAG/MGCP/IAD的含义</title>
		<link>http://www.sinoye.com/2008/03/13/sw/</link>
		<comments>http://www.sinoye.com/2008/03/13/sw/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 08:47:55 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[mclee said]]></category>

		<category><![CDATA[网关]]></category>

		<category><![CDATA[软交换]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/03/13/sw/</guid>
		<description><![CDATA[MGCP：全称Media Gateway Control protocol，媒体网关控制协议
是用于物理分开的多媒体网关单元控制的协议，能把呼叫控制从媒体转换中分离出来，
Megaco/H.248 说明了媒体网关（MG）和媒介网关控制器... ]]></description>
			<content:encoded><![CDATA[<p><strong>MGCP</strong>：全称Media Gateway Control protocol，媒体网关控制协议</p>
<p>是用于物理分开的多媒体网关单元控制的协议，能把呼叫控制从媒体转换中分离出来，</p>
<p>Megaco/H.248 说明了媒体网关（MG）和媒介网关控制器之间的联系。媒体网关用于转换电路交换语音到基于包的通信流量，而媒介网关控制器用于规定这种流量的服务逻辑。Megaco/H.248 通知 MG 将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上，如实时传输协议（RTP）。从 VOIP 结构和网关控制的关系来看，Megaco/H.248 与 MGCP 在本质上相当相似，但是 Megaco/H.248 支持更广泛的网络，如 ATM。</p>
<p><strong>MG：</strong>Media Gateway媒体网关</p>
<p>主要扮演将语音讯号转换成为IP封包的角色<strong> </strong></p>
<p><strong>MG分AG，TG，SG几类：</strong> </p>
<p><strong>AG</strong>:综合接入媒体网关</p>
<p>用于完成各种多媒体数据源的信息，将视频与音频混合的多媒体流适配为IP包。</p>
<p>是将一种网络中的媒体转换成另一种网络所要求的媒体格式。如媒体网关能够在电路交换网的承载通道和分组网的媒体流之间进行转换，可以处理音频、视频或T.120，也具备处理这三者任意组合的能力，并且能够进行全双工的媒体翻译，可以演示视频／音频消息，实现其他IVR功能，同时还可以进行媒体会议等。 </p>
<p><strong>TG</strong>：Trunk Gateway中继网关</p>
<p>是NGN解决方案的重要组成部分，它位于NGN网络的边缘接入层，连接PSTN和NGN网络，实现IP包转TDM的功能。</p>
<p>TG承载着IP域与电路域的语音汇接任务，对电路侧的回音需要有很好的处理机制,中继网关可提供以太网口，通过SIP/H.323协议与软交换系统互连,通过E1接口，与PABX/PSTN相连，实现PSTN与IP网络的互联.可完成SIP/H.323协议与NO.7/Pri信令的转换，同时，使PSTN网络与IP网络实现完美的融合。</p>
<p><strong>SG</strong>：Signaling Gateway信令网关</p>
<p>用于完成与PSTN/PLMN电话交换机的信令连接，将电话交换机采用的基于TDM电路的七号信令信息转换为IP包。</p>
<p><strong>MSAG</strong> :Media Servers Access Gateway多媒体业务网关</p>
<p>用于完成各种多媒体数据源的信息，将视频与音频混合的多媒体流适配为IP包。 H.323网关：用于连接采用H.323协议的IP电话网网关.</p>
<p><strong> WAG:</strong>Wireless Access Gateway无线接入媒体网关</p>
<p>用于将无线接入用户连接至软交换网.</p>
<p>AG、TG和SG共同完成了电话交换机的业务接入功能模块的功能，实现了普通PSTN/PLMN电话用户的语音业务的接入，并将语音信息适配为适合在软交换网内传送的IP包。同时软交换技术还对业务接入功能进行了扩展，体现在IAD、MSAG、H.323 GW、WAG等几类媒体网关。通过各类MG，软交换网实现了将PSTN/PLMN用户、H.323 IP电话网用户、普通有线电话用户、无线接入用户的语音、数据、多媒体业务的综合接入。</p>
<p><strong> IAD</strong>:Integrated Access Device综合接入设备</p>
<p>一类IAD同时提供模拟用户线和以太网接口，分别用于普通电话机的接入和计算机设备的接入，适用于分别利用电话机使用电话业务、利用计算机使用数据业务的用户；另一类IAD仅提供以太网接口，用于计算机设备的接入，适用于利用计算机同时使用电话业务和数据业务的用户，此时需在用户计算机设备中安装专用的“软电话软件”。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/03/13/sw/feed/</wfw:commentRss>
		</item>
		<item>
		<title>“HTTP/1.1   503   服务不可用”已解决</title>
		<link>http://www.sinoye.com/2008/03/06/exchange-2/</link>
		<comments>http://www.sinoye.com/2008/03/06/exchange-2/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 08:19:51 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[windows]]></category>

		<category><![CDATA[config]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/03/06/exchange-2/</guid>
		<description><![CDATA[今天在测试时发现无法访问邮件服务器的公共目录了，于是尝试使用
X:\exchange_2003_cn\setup.exe /disasterrecovery进行灾难恢复，在恢复之后发现无法访问owa了，几次输入用户名密码都无效，也尝试创... ]]></description>
			<content:encoded><![CDATA[<p>今天在测试时发现无法访问邮件服务器的公共目录了，于是尝试使用</p>
<p>X:\exchange_2003_cn\setup.exe /disasterrecovery进行灾难恢复，在恢复之后发现无法访问owa了，几次输入用户名密码都无效，也尝试创建新的用户，无果。</p>
<p>我想到是不是权限在恢复的时候被取消了？，检查之后发现几个关键属性都在，看了网上的解释有的说把“虚拟目录”中“应用程序映射”里面的“X:\Program Files\Exchsrvr\bin\davex.dll”删掉，我照做后发现目录是可以访问了，但是却真的只是目录。。。无奈再次使用灾难恢复，我开始找exchange上的问题。</p>
<p>最后我发现在exchange的系统管理器里面服务器-第一个存储组-公共文件夹和邮箱存储没有启动。。当我启动后发现owa可以访问了。。。</p>
<p>但是现在有一个问题：就是在我安装exchange之后只要在iis填上域名就会出现无法访问公共文件夹的问题，不知道如何解决？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/03/06/exchange-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>exchange server 2003 安装问题处理</title>
		<link>http://www.sinoye.com/2008/02/26/exchange/</link>
		<comments>http://www.sinoye.com/2008/02/26/exchange/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 06:20:29 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[mclee said]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[faq]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/02/26/exchange/</guid>
		<description><![CDATA[今天在windows2003sp2上安装exchange 2003的时候发现在安装到最后一步时，出现“消息与协作服务”无法安装的情况，提示internet组件信息元被损坏，经过google查询没有什么结果，尝试重新安装internet... ]]></description>
			<content:encoded><![CDATA[<p>今天在windows2003sp2上安装exchange 2003的时候发现在安装到最后一步时，出现“消息与协作服务”无法安装的情况，提示internet组件信息元被损坏，经过google查询没有什么结果，尝试重新安装internet信息组件，问题解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/02/26/exchange/feed/</wfw:commentRss>
		</item>
		<item>
		<title>教你添加网络打印机</title>
		<link>http://www.sinoye.com/2008/02/20/print/</link>
		<comments>http://www.sinoye.com/2008/02/20/print/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 04:09:23 +0000</pubDate>
		<dc:creator>mc lee</dc:creator>
		
		<category><![CDATA[windows]]></category>

		<category><![CDATA[config]]></category>

		<guid isPermaLink="false">http://www.sinoye.com/2008/02/20/print/</guid>
		<description><![CDATA[公司搬家，统一配置网络打印机，型号为hp 4100
第一步：配置打印机
在网络打印机的液晶面板上选择network configuration，再找到eio2 config，再找到tcp/ip的配置选项，利用面板按钮配上需要用的ip地... ]]></description>
			<content:encoded><![CDATA[<p>公司搬家，统一配置网络打印机，型号为hp 4100</p>
<p>第一步：配置打印机</p>
<p>在网络打印机的液晶面板上选择network configuration，再找到eio2 config，再找到tcp/ip的配置选项，利用面板按钮配上需要用的ip地址。</p>
<p>第二步：配置客户端</p>
<p>在“打印机和传真”里双击“添加打印机”，选择第一项，点下一步，点创建新端口，选择邮编列表中的“端口类型”为“standard tcp/ip prot”，点击两次下一步，然后在第一个方框里添入打印机的ip地址，之后点完成，然后选择打印机的驱动，由于4100为老型号的打印机，所以xp的系统中自带了它的驱动程序，先找左边的hp厂家，再找右边的型号为HP LaserJet 4100 Series PCL,为了方便使用，可以设置为默认打印机，然后下一步，最后点完成会自动安装驱动，大功告成。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sinoye.com/2008/02/20/print/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
