国产亚洲精品a在线看。,骚货想不想被艹,国产麻豆剧传媒兔子先生,好大好爽好想要被操视频


昂捷論壇≡FAQ≡□-通用類 → 問:如何優(yōu)化IIS服務器


  共有31026人關注過本帖樹形打印

主題:問:如何優(yōu)化IIS服務器

帥哥喲,離線,有人找我嗎?
飛絮
  1樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:中校 帖子:594 積分:6649 威望:0 精華:56 注冊:2005/10/21 18:45:15
問:如何優(yōu)化IIS服務器  發(fā)帖心情 Post By:2007/5/26 12:25:44

4 部署篇
 
  
  4.1 ASP.NET
 
  在有大數據量傳輸時,經常會遇到“out of
      memory”的異常。這時可調節(jié)machine.config文件中processModel子項中的memoryLimit
      屬性的值,使得.NET可以利用更多的內存。
 
  4.2 其他
  4.2.1優(yōu)化配置Server & IIS
  4.2.1.1擴大IIS高速緩存
  服務器保留了一部分內存空間用作IIS高速緩存,為將來的請求存儲對象,這樣IIS就可從高速緩存中檢索對象而不用從硬盤中檢索。調整IIS高速緩存的容量需要修改注冊表,表項如下:
 
  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemoryCacheSize
 
  =0x 1E84800(類型為REG_DWORD,using hexadecimal notation.)
 
  也可設為十進制,范圍0-4GB,缺省值為3072000(3MB)。一般來說此值最小應設為服務器內存的10%。
 
  IIS通過高速緩存系統(tǒng)句柄、目錄列表以及其他常用數據的值來提高系統(tǒng)的性能。這個參數指明了分配給高速緩存的內存大小。如果該值為0,那就意味著“不進行任何高速緩存”。在這種情況下系統(tǒng)的性能可能會降低。如果你的服務器網絡通訊繁忙,并且有足夠的內存空間,可以考慮增大該值。必須注意的是修改注冊表后,需要重新啟動才能使新值生效。
 
  4.2.1.2調整IIS占用CPU時間
  服務器的CPU處理器能力總是有限的。哪一個應用程序占用處理器的時間最長,誰的性能就能得到最大的提高。
  (1)在NT的控制面板中,雙擊系統(tǒng)圖標。
  (2)單擊性能標簽。
  (3)在應用程序性能下將游標拖到None的位置,這樣就可以使所有正在運行的服務,包括IIS,使用處理器的時間達到最大值。
  (4)選擇最大化網絡應用程序的總處理能力。然后單擊“OK!
 
  4.2.1.3協(xié)議及相關優(yōu)化
 
  (1)為了提高性能和節(jié)約資源,應該只運行需要的協(xié)議。
  (2)應該將IIS服務器,設置為獨立的服務器,不要讓服務器去承受域控制器要求的額外負荷。
  (3)可以把NT服務器的頁交換文件分布到多個物理磁盤上,注意是多個“物理磁盤”,分布在多個分區(qū)上是無效的。另外,不要將頁交換文件放在與Windows
      NT引導區(qū)相同的分區(qū)中。
  (4)使用磁盤鏡像或磁盤帶區(qū)集可以提高磁盤的讀取性能。
  (5)關于日志的記錄,應該采用文件記錄而不是記錄到ODBC數據源。此外,還可以在記錄期間增加用來記錄日志的內存緩沖區(qū)的容量來減少磁盤的活動。該緩沖區(qū)的缺省容量值為64KB。
  (6)最好把所有的數據都儲存在一個單獨的分區(qū)里。然后定期運行磁盤碎片整理程序以保證在存儲Web服務器數據的分區(qū)中沒有碎片。使用NTFS有助于減少碎片。
  (7)雖然SSL可以提供相當可靠的加密傳輸。但是所需的額外開銷會導致IIS服務器速度下降,尤其是在處理大型文件的時候。所以應該只對確實需要保護的目錄進行SSL加密。
 
  4.2.1.4 調整失效時間
 
  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL=0x8CA0.
 
  4.2.1.5 調整最大線程數
 
  HKEY_LOCAL_MACHINE\SYSTEM\
      CurrentControlSet\Services\w3SVC\ASP\Parameters,增加ProcessorThreadMax,減小這個值,看看性能的變化;或者增大這個值。)
 
  4.2.1.6 注冊表中的其他可優(yōu)化項
 
  以“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\”為父節(jié)點;
 
  CacheSecurityDescriptor Indicates whether security
      descriptors are cached for file objects. A value of 1
      enables this feature. A value of 0 disables this
      feature. When enabled (the default setting), security
      descriptors for files are saved when caching a file
      object. As long as the file is cached, IIS will not need
      to re-access the file to determine access rights for new
      users. This value is most useful for sites that
      authenticate users and not useful for sites that allow
      anonymous access.
 
  CheckCertRevocation Indicates whether IIS checks to
      see if a client certificate is revoked. If you issue
      your own certificates and make local certificate checks,
      you might want to enable this feature. Otherwise, the
      feature should be disabled, which is the default. A
      value of 1 enables this feature.
 
  DisableMemoryCache Indicates whether IIS memory
      caching is enabled or disabled. By default, memory
      caching is enabled (meaning this value is set to 0).
      Disable memory caching only for testing or development
      purposes.
 
  ListenBackLog Specifies the maximum number of active
      connections that IIS maintains in the connection queue.
      The default value is 15 and the range of acceptable
      values is from 1 to 250.
 
  MaxCachedFileSize Determines the maximum size of a
      file that can be placed in the file cache. IIS will not
      cache files that are larger than this value. The default
      value is 262,144 bytes (256 KB).
 
  MaxConcurrency Specifies how many threads per
      processor should be allowed to run simultaneously if
      there is a pending input/output (I/O) operation. The
      default value (0) allows IIS to control the number of
      threads per processor. You can also set a specific
value.
 
  MaxPoolThreads Sets the number of pool threads to
      create per processor. Each pool thread watches for a
      network request for a CGI application and processes it.
      This value does not control threads that are used by
      ISAPI applications. By default, the value is set to 4.
      On a single processor system, this means that only four
      CGI applications could run simultaneously.
 
  MemCacheSize Sets the maximum amount of memory that
      IIS will use for its file cache. If IIS does not need
      this much memory, it will be left for other applications
      to use. By default, IIS uses 50 percent of the available
      memory. The valid range is from 0 megabytes to the total
      amount of physical memory available in megabytes.
 
  ObjectCacheTTL Sets the length of time (in
      milliseconds) that objects are held in memory. If the
      object hasn't been used in this interval, it is removed
      from memory. The default value is 30 seconds (300,000
      milliseconds).
 
  PoolThreadLimit Sets the maximum number of pool
      threads that can be created on the server. This limit is
      for all IIS threads. The default value is twice the size
      of physical memory in megabytes.
 
  4.2.1.7禁用不必要的服務:
 
  禁用專用 Web 服務器不需要的 Windows 2000
      服務。方法是:單擊開始,依次指向程序、管理工具,然后單擊計算機管理。在“計算機管理(本地)”下,展開“服務和應用程序”,然后單擊服務。當前所運行服務的狀態(tài)
      列中顯示已啟動 。以下服務是專用 Web 服務器上不需要的:
 
  警報器
  剪貼簿
  計算機瀏覽器
  DHCP 客戶端
  DHCP 服務器
  傳真服務
  文件復制
  紅外線監(jiān)視器
  Internet 連接共享
  信使
  NetMeeting 遠程桌面共享
  網絡 DDE
  網絡 DDE DSDM
  NWLink NetBIOS
  NWLink IPX/SPX
  后臺打印程序
  TCP/IP NetBIOS 支持服務
  電話
  Telnet
  不間斷電源
  ================================================
  記下與要停止的服務有依存關系的那些服務。方法是:
  雙擊所需的服務。例如,雙擊信使。
  單擊依存關系 選項卡。
  在“服務名 依賴這些服務”列表中(其中,服務名是所選服務的名稱),記下該服務依賴的那些服務。
  在“這些服務依賴服務名”列表中,記下沒有該服務就無法啟動的那些服務。
  單擊確定。
  禁用所需的服務。方法是:
  右鍵單擊要禁用的服務,然后在出現的快捷菜單上單擊屬性 。
  在“啟動類型”列表中,單擊禁用。
  如果要立即停止服務,請單擊停止。如果顯示停止其他服務
      對話框,依賴于該服務的其他服務也將被停止。請記下受影響的服務,然后單擊是。
  單擊確定。該服務的啟動類型 列中會顯示禁用 。
  重復執(zhí)行第 4 步,禁用其他不必要的服務。
  備注:禁用每個服務之后,應測試 Web
      服務器計算機是否運行正常。這樣就最大程度地減少了禁用可能需要的服務而帶來的影響。
  備注:如果 IIS 服務器是 Windows 2000 域成員,則必需 TCP/IP
      支持服務,以便將組策略正確地應用到計算機中。
 
  4.2.1.8 最大化網絡應用程序數據吞吐量
 
  在工作內存中運行IIS 5.0 進程可分頁代碼。方法是:
  在桌面上右鍵單擊網上鄰居,然后在出現的快捷菜單中單擊屬性 。
  右鍵單擊所需的本地連接 圖標,然后在出現的快捷菜單中單擊屬性 。
  在“此連接使用下列選定的組件”列表中,單擊“Microsoft
      網絡的文件和打印機共享”(但不要清除其復選框),然后單擊屬性。
  單擊“最大化網絡應用程序數據吞吐量”,然后單擊確定 兩次
 
  4.2.1.9優(yōu)化后臺服務的性能
 
  IIS 5.0 進程 (Inetinfo.exe)
作為后臺服務運行。要提高后臺服務的性能,請按以下步驟操作:
  單擊開始,指向設置,然后單擊控制面板。
  在“控制面板”中,雙擊系統(tǒng)。
  單擊高級 選項卡,然后單擊性能選項。
  在“應用程序響應”下,單擊“后臺服務”,然后單擊確定 兩次。
  退出“控制面板”。
 
  4.2.1.10 最小化 IIS 5.0 日志記錄
 
  禁止對不需要的 Web 站點、虛擬目錄或文件及文件夾進行日志記錄。方法是:
  單擊開始,依次指向程序、管理工具,然后單擊Internet 服務管理器。
  展開“*服務器名”,其中 服務器名 是 Web 服務器的名稱。
  找到所需的項,然后用右鍵單擊該項。在出現的快捷菜單上,單擊屬性。例如,右鍵單擊默認 Web
      站點,然后在出現的快捷菜單上單擊屬性 。
  執(zhí)行下列操作之一:
  如果選擇 Web 站點,則單擊主目錄 選項卡。
  - 或 -
  如果選擇虛擬目錄,則單擊虛擬目錄 選項卡。
  - 或 -
  如果選擇實際目錄,則單擊目錄 選項卡。
  單擊“日志訪問”復選框,將其清除,然后單擊確定。
 
  要禁止整個 Web 站點的日志記錄,請單擊Web 站點 選項卡,單擊啟用日志記錄
      復選框,將其清除,然后單擊確定。
  退出“Internet 信息服務”管理單元。
 
  4.2.1.11啟用帶寬限制
 
  限制各 Web 站點可用的網絡帶寬。方法是:
  啟動“Internet 服務管理器”。
  展開“*服務器名”,其中服務器名 是 Web 服務器的名稱。
  右鍵單擊所需的 Web 站點(例如,默認 Web 站點),然后在出現的快捷菜單上單擊屬性 。
  單擊性能 選項卡,然后單擊“啟用帶寬限制”復選框,將其選中。
  在“最大網絡使用”框中,鍵入所需的值,然后單擊確定。
  退出“Internet 信息服務”管理單元。
 
  4.2.1.12 限制處理器使用
 
  限制 Web 站點對處理器的占用量。方法是:
  啟動“Internet 服務管理器”。
  展開“*服務器名”,其中服務器名 是 Web 服務器的名稱。
  右鍵單擊所需的 Web 站點(例如,默認 Web 站點),然后在出現的快捷菜單上單擊屬性 。
  單擊性能 選項卡,然后單擊“啟用進程限制”復選框,將其選中。
  在“最大程度使用 CPU”框中,鍵入所需的值。
  單擊“強制性限制”復選框,將其選中,然后單擊確定。
  備注:如果不啟用強制性限制 選項,則不會強制執(zhí)行“最大程度使用 CPU”的限制。在 Web 站點超過其允許的
      CPU 使用限制時,即會在“事件日志”中寫入事件。
  退出“Internet 信息服務”管理單元。
 
  4.2.1.13限制 Web 站點連接
 
  限制各 Web 站點可用的連接數量。方法是:
  啟動“Internet 服務管理器”。
  展開“*服務器名”,其中服務器名 是 Web 服務器的名稱。
  右鍵單擊所需的 Web 站點(例如,默認 Web 站點),然后在出現的快捷菜單上單擊屬性 。
  在連接下,單擊限于。
  在“連接”框中,鍵入要允許的連接數量。
 
  備注:連接的每個客戶端大約同時使用四個連接。例如,將連接數限制在 200 大約允許 50 名用戶訪問 Web
      站點。
  單擊確定,然后退出“Internet 信息服務”管理單元。
 
  4. 2.1.14 使用“保持 HTTP 連接”
 
  默認情況下,能夠使用“保持 HTTP 連接”。要驗證是否啟用了“保持 HTTP 連接”,請按以下步驟操作:
  啟動“Internet 服務管理器”。
  展開“*服務器名”,其中服務器名 是 Web 服務器的名稱。
  右鍵單擊所需的 Web 站點(例如,默認 Web 站點),然后在出現的快捷菜單上單擊屬性 。
  在連接下,確認“已啟用保持 HTTP 連接”復選框已被選中,然后單擊確定。
  退出“Internet 信息服務”管理單元。
  
 

使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
飛絮
  2樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:中校 帖子:594 積分:6649 威望:0 精華:56 注冊:2005/10/21 18:45:15
  發(fā)帖心情 Post By:2007/5/26 12:25:58

 4.2.2 優(yōu)化配置DBServer
  4.2.2.1 SQLServer
 
  內存是影響Microsoft SQL Server系統(tǒng)性能的一個重要因素。
 
  SQL
      Server數據庫安裝時將為具有32MB物理內存的機器缺省配置16MB可用內存,16MB物理內存的機器缺省配置4MB可用內存。應在Microsoft
      SQL Server數據庫安裝后進行內存選項(Memory)設置。為了確定SQL
      Server系統(tǒng)最適宜的內存需求,可以從總的物理內存中減去Windows 2000
      Server需要的內存以及其它一些內存需求后綜合確定。
  以下是SQL Server內存選項(Memory)設置方法
  (1)從Microsoft SQL Server程序集中啟動SQL Enterprise Manager;
  (2)從Server Manager窗口中選擇“Server”菜單選項;
  (3)在“Server”菜單中選擇“Configurations”選項;
  (4)在“Server Configuration”對話框中選擇”Configuration”標簽,
  (5)選中“Memory”項目,在“Current”欄填入新值;
  (6)停止并重新啟動SQLServer服務,使設置生效。
 
  合理擴充虛擬內存、增大SQL Server可用內存
  當SQL Server系統(tǒng)確實需要擴大可用內存時,應在磁盤空間充足的情況下擴充供虛擬
  內存,并相應增大 SQL
      Server可用內存。具體做法是,系統(tǒng)管理員首先擴充服務器的虛擬內存,然后再參考上表增大SQL
      Server可用內存,關鍵是要根據系統(tǒng)的負載情況綜合決定是否擴充。
 
  使用tempinRAM
  SQL Server使用tempdb臨時數據庫作為一些查詢連接操作時排序或創(chuàng)建臨時表的工作
  空間。將tempdb創(chuàng)建在RAM中可以使系統(tǒng)操作性能有較大提高,而且因為tempdb在每次重啟動服務器時都重建,這樣即使有非正常的關閉也是較為安全的,例如停電故障。要將tempdb創(chuàng)建在RAM中,可以使用sp_configure進行設置,具體用法請參閱有關資料。
  由于tempdbinRAM使用的內存是由系統(tǒng)從內存體單獨分配的,與SQL Server的內存選
  項設置的可用內存池是分開的,使用tempdbin RAM將減少整個系統(tǒng)的可用內存,應根據SQL
      Server和服務器運行情況進行配置,否則就可能適得其反,影響系統(tǒng)性能。另外,適當增加tempdb數據庫空間,即使不使用tempdbin
      RAM,也可以提高數據庫的運行速度。
  注意事項:在生產環(huán)境中SQL
      Server不要設置小于32MB內存,而且數據庫服務器上盡量擴充供虛擬內存、增大SQL
      Server可用內存,應考慮物理內存使用狀況和磁盤空間;在可能的情況下,要為系統(tǒng)留有部分額外的內存,這樣在服務器上打開一個服務或添加一個進程且不改變SQL
      Server內存配置時,不致于使NT服務器的運行速度受到影響(變得很慢),一般認為最小為2MB最大為20MB。
 

使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
大石桥市| 蚌埠市| 金坛市| 仲巴县| 米脂县| 千阳县| 全南县| 曲麻莱县| 三原县| 台前县| 金塔县| 鄂伦春自治旗| 宝应县| 嘉鱼县| 岗巴县| 涿州市| 舞钢市| 凤凰县| 桂东县| 乌审旗| 东辽县| 仙桃市| 如东县| 龙江县| 读书| 云林县| 咸阳市| 咸丰县| 柳河县| 新营市| 错那县| 灌南县| 乌鲁木齐市| 疏附县| 佛山市| 永清县| 婺源县| 涞源县| 河南省| 邻水| 游戏|