在多台伺服器之間複製 "效能監視器" 所載入的 "效能計數器"

有時後我們只是臨時想看伺服器當下的負載情況,所以可能會開啟效能監視器之後直接手動加入想看的效能計數器 (Performance Counter),但是一個一個的加入效能計數器頗為不便,尤其是一次要設定多台主機時更是麻煩,今天我來分享一個快速設定的方式,還可以將常用的效能計數器儲存下來,讓下次載入時更省時間。

一般來說,不熟悉效能監視器操作的人可能只會這樣一個一個新增效能計數器:

但事實上你可以在第一次全部載入完成後,按下「複製內容」的按鈕,將目前的設定以及載入的效能計數器設定複製到「剪貼簿

然後可以開啟記事本,並將複製的設定內容 ( XML 格式 ) 貼上,並儲存成一份 XML 文件留做下次使用:

由於這份效能計數器設定的 XML 定義資料還儲存在剪貼簿上,你可以切換到另一台遠端桌面連線,並開啟效能監視器,並直接按下貼上計數器清單按鈕 (或按 Ctrl + V 快速鍵) 就可以將設定檔一次匯入。

我有試過從 Windows Server 2008 R2 複製計數器清單至 Windows Server 2003 的效能監視器中,大部分計數器都可以新增上去,如果發生錯誤你只要再加入適當的計數器即可。

透過這個技巧,就可以快速的設定或匯入效能計數器,下次要使用只要複製 XML 的資料,並在效能監視器中按下 Ctrl + V 貼上即可將所需的效能計數器載入完成。

  

此文章由 will 發表於 2010/3/9 上午 11:17:31

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Tips | 系統管理

標籤: , , , , ,

收藏:

注意 Windows 對於檔案複製與搬移的 NTFS 權限變化 [重要]

之前在客戶那邊發生過好幾次檔案權限不足的問題,每次客戶拿到我們提供的更新檔,他都會先將檔案先複製到「桌面」,然後才會「搬移」到 C:\inetpub\wwwroot 網站目錄,結果每次更新檔案都會發生權限不足的問題,且他每次更版都要手動調整那些複製進去的檔案的檔案權限,這都是起因於 NTFS 權限在檔案被複製搬移時雖時都有可能發生權限的變更,此基本且重要的觀念不可不知!

將檔案從一個目錄「複製」到另一個目錄時 ( Ctrl + C , Ctrl + V )

由於「複製」檔案時,視同在「新目錄」下「建立新檔案」,所以複製檔案時原本該檔案的 NTFS 權限並不會帶過去,而複製過去的檔案會直接繼承該目標目錄的存取權限。

例如:我要將 C:\DirA\test.txt 複製到 C:\DirB\test.txt 時,C:\DirB\test.txt 的權限就會變成是繼承 C:\DirB 目錄的 NTFS 權限!

將檔案從一個目錄「搬移」到另一個目錄時 ( Ctrl + X , Ctrl + V )

在「搬移」檔案時,情況稍稍複雜一些,共有兩種狀況:

1. 在相同磁碟之間搬移檔案 ( 例如從 C:\DirA 複製到 C:\DirB )

  • 這種情況下,檔案被搬移過去後,檔案的 NTFS 權限會被完整保留
  • 這種相同磁碟搬移檔案的過程就好像在同一個目錄下將檔案「重新命名」一樣,而在作業系統中實際上也真的只是做重新命名的動作而已!

2. 在不同的磁碟之間搬移檔案( 例如從 C:\ 複製到 D:\ )

  • 這種情況與「複製」檔案是一樣的,檔案必須先在目的磁碟建立新檔,然後再將來源檔案刪除!
  • 換個角度想,如果你有一個 50GB 的大檔案,如果從 C:\DirA 目錄搬移到 C:\DirB 目錄,也許只要 1 秒的時間,但是若你將這個 50GB 的大檔案,從 C:\ 目錄搬移到 D:\ 目錄,可能會花上 10 分鐘之久。

額外補充一個不算觀念的觀念(算常識)

  • 如果你將檔案搬移或複製到非 NTFS 的檔案磁區 (例如: FAT, FAT32, … ),那麼所有的 NTFS 權限也將會全部遺失。
  • 如果你的檔案從非 NTFS 的檔案磁區複製或搬移到 NTFS 的檔案磁區 (FAT, FAT32, … ),那麼這些檔案會直接繼承目的目錄的權限。
  • 簡言之:FAT, FAT32 沒有權限概念!
  • 所以,如果你的 USB 隨身碟不是 NTFS 權限的話(大部分都不是),那麼也就不用那麼考慮權限變更的問題。

這一個簡單的小觀念可能會對網站部署造成大影響,因此不可不知!

  

此文章由 will 發表於 2010/2/25 下午 10:11:57

永久連結 | 評論 (6) | 此文章的RSSRSS comment feed |

分類: 系統管理 | Tips

標籤: , , ,

收藏:

如何檢視 IIS7 各工作者處理序正在執行的要求列表

在以前 IIS6 的時候為了要看有哪些人在看哪些網頁必須要透過 IIS Diagnostic Tools 的 Request Viewer 工具來查看(詳見 如何查看目前 IIS6 有多少人在看哪些網頁 文章),到了 IIS7 這些功能都已經內建,讓你非常容易就能查出目前網站到底有哪些網頁正在執行或使用者正在下載哪些檔案。

若要查詢工作者處理序((Worker Process)正在執行哪些頁面(Executing Requests),有兩種方法:

1. 透過 appcmd 指令

appcmd list requests
appcmd list requests /apppool.name:DefaultAppPool
appcmd list requests /?

2. 透過 IIS 管理員 GUI 介面

記得要點選伺服器節點,然後選取 IIS 區域的 工作者處理序 (Worker Process)

 

選取特定的應用程式集區,按滑鼠右鍵,並點選 [檢視目前要求]

這裡的 [檢視目前要求] 是以「應用程式集區」為單位,如果你有 3 個站台共用同一個「應用程式集區」的話,所有正在服務的要求就會列一起。( 點圖可放大 )

相關連結

  

此文章由 will 發表於 2010/2/13 上午 03:15:28

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: IIS | Tips | 系統管理

標籤: , , ,

收藏:

如何避免記事本(Notepad)在儲存文件時被加上預設的副檔名

我經常利用記事本(Notepad)開啟一些文字檔案進行一些簡單的文字編輯或寫一些測試網頁,但在儲存文字檔時都會預設加上 “*.txt” 副檔名,有時我想儲存 *.htm 時就要先選取 [存檔類型] 到 [所有檔案] 然後才能設定自己訂的副檔名,不止記事本有這個問題,所有 Windows 應用程式在做存檔時都是一樣的行為,今天分享一個小技巧讓你可以在存檔時任意指定副檔名。

好像從 Windows XP 開始檔案總管在顯示檔案清單時就已經預設不顯示「副檔名」了,這點對我來說一直很困擾,所以我用過的電腦一定會特別設定 [資料夾選項] 的 [隱藏已知檔案類型的副檔名] 讓該核取項目不被勾選,但有時後會用別人的電腦也不好意思修改,尤其是在客戶的伺服器上更不敢亂動。

資料夾選項 

然而今天發現一個超級超級小的小技巧,原來在儲存檔案時在檔名前後加上一個 雙引號(“) 就可以不理會 [存檔類型] 的預設副檔名,並讓你自由設定你想儲存的副檔名 (或不要副檔名)。

這個小技巧對我來說很新鮮,雖然可能省不了多少時間,但無止境的提升工作效率是我的嗜好,對我來說是很有趣的一件事。 ^_^

  

此文章由 will 發表於 2010/2/5 上午 11:55:00

永久連結 | 評論 (9) | 此文章的RSSRSS comment feed |

分類: Tips

標籤:

收藏:

如何看懂 Microsoft Open License Agreement 授權協議書

前陣子大量採購了一堆微軟產品,不過剛拿到授權書時卻傻眼,在上面同一套產品重複出現好多次,然後分什麼 Key Classification 與 Key Type,然後產品金鑰好多組,那我安裝軟體時到底應該輸入哪一組序號才對呢?經過與微軟技術支援中心討論一番後才清楚,不過裡面有些產品授權的縮略字(acronym) 連他們也不太清楚,甚至沒有官方文件可查,我花了好幾週的時間抽空研究,心得頗為豐富,但我研究那麼多買微軟產品也不會比較便宜就是了 ^^

首先,我買了 6 套微軟的產品,收到的授權書共三頁,如下圖:

第一頁

 

第二頁

第三頁

關於 Volume License Product Key Information 的表格各欄位說明

  • Product Description
    授權的產品名稱
  • Key Classification
    金鑰分類
    • 由於購買 Windows Server 2008 的授權是允許「降級使用」的,也就是你雖然買了 Windows Server 2008 的授權,在授權書上也會一併提供你 Windows Server 2003 的產品金鑰,所以可以讓在不同 Windows 版本之間使用不同的金鑰啟動產品,但你同時間只能選擇一個 Windows 版本使用!
  • VLK
    大量授權啟動金鑰
  • Key Type
    金鑰類型
    • 欄位為空值:代表這是透過手動啟動所使用的金鑰 (MAK)
    • VA1.0 代表 Volumen Activation 1.0,Windows Server 2003 之前的版本都是 VA1.0
    • KMS 代表這序號要輸入到 Key Management Service 中,產品可透過 KMS 服務啟動
      ( KMS 啟動需安裝 Activation Host 才能用 )

重要縮略字名詞解說 (這我研究最久…)

  • MAK = Manual Activation Key (手動啟動金鑰) = Multiple Activation Key (多重啟動金鑰)
    註1: 所有金鑰都可以「多重啟動」的,所以我覺得這裡應該講的是 Manual Activation Key 才對!
    註2: 有些繁中的文件會翻譯成「多重啟動金鑰」,但國外有些文件寫 Manual Activation Key !!
  • KMS = Key Management Service (金鑰管理服務)
  • VA = Volumne Activation (大量啟動)
  • VLK = Volume License Key (大量啟動金鑰)
  • SA = Software Assurance (軟體保證) (保證在購買後 2 年內有新版本產品出現時可以免費升級)
  • LicSAPk = Lic/SA Pack = License and Software Assurance (同時購買軟體授權與軟體保證授權)
  • SNGL = Single Language (單一語系)
  • ALNG = All Language (所有語系)
  • OLP = Open License Program (適用 Open License 購買的產品)
  • NL = No Level (不分等級的授權)
  • CAL = Client Access License (用戶端存取授權)
  • FPP = Full Packaged Product (完整產品包裝) (彩盒包裝)
  • PUP = Product Upgrade Pack (產品升級包裝)

其中 KMS A , MAK A, KMS B , MAK B , … 都是屬於「產品金鑰群組」,其中的 A , B , C 分別代表不同的產品類型產品等級,例如:

  • Windows Web Server 2008/ Windows Server 2008 HPC Edition (MAK/KMS A)
  • Windows Server 2008 Standard/ Windows Server 2008 Enterprise (MAK/KMS B)
  • Windows Server 2008 Datacenter/ Windows Server 2008 Itanium-Based Systems (MAK/KMS C)

也就是說 MAK A 的金鑰,無法用來啟用 MAK B 或 MAK C 等級的產品。

何謂 NL ?

NL 是 No Level 的縮寫,微軟有些大型客戶可能會在採購某些產品時一次採購很大量的產品,而這裡的 Level 指的是 Discount Level (折扣等級),當大咖購買大量授權的時候就有可能用較高 Level 的價格採購 ( 例如: Level C ),像我們這種小咖就只能買 NL 的產品。 [ 參考: What is OLP NL in server licenses? ]

何謂 MAK ?

依據以下解釋,我還是覺得 MAK 的全名是 Manual Activation Key 才對,台灣微軟可能翻錯了,或是故意翻譯成「多重啟動金鑰」比較容易理解?那就不得而知了。

A MAK is used for one-time activation of a computer with Microsoft hosted activation services. There are two ways to activate computers using a MAK:

  • MAK Independent Activation requires each computer to independently connect and activate with Microsoft, either over the Internet or by telephone.
  • With MAK Proxy Activation, a computer acting as the MAK proxy gathers activation information from multiple computers on the network and then sends a centralized activation request to Microsoft hosted activation services on their behalf. A free application, the Volume Activation Management Tool (VAMT), enables you to do a MAK Proxy Activation.

何謂 VLK ?

Volume License Keys (VLK), including MAK and KMS, are issued to you under a specific license agreement and enable your organization to use the software and products that you have licensed.

註: 我們這次收到的授權書就是 VLK,所以同時會給我們 MAK 與 KMS 的金鑰。

何謂 KMS ?  ( 通常針對較大量用戶端的情況才需要 KMS,我沒用過,所以僅留下原文說明 )

KMS is a lightweight service that does not require a dedicated system and can easily be co-hosted on a system that provides other services. With KMS, you can complete activations on your local network, eliminating the need for individual computers to connect to Microsoft for product activation.

A KMS key is used only to activate the KMS host with a Microsoft activation server. KMS requires a minimum number of computers in a network environment. You must have at least five (5) computers to activate computers that are running Windows Server 2008 or Windows Server 2008 R2, and at least twenty-five (25) computers to activate computers that are running Windows Vista or Windows 7. These minimums, called activation thresholds, are set so that they are easily met by enterprise customers. After you set up your KMS activation, by default, both physical and virtual Windows Vista and Windows Server 2008 computers will try to activate by connecting to the KMS host. For more information about activation thresholds, see the Volume Activation Planning Guide.

Are there usage limits on KMS keys?

Yes. A KMS key can activate six KMS hosts with up to 10 activations per host. If you need more activations for your KMS key, you can call your Microsoft Activation Center to request an increase. There is no limit to how many KMS clients can be activated with the KMS host.

Note that a KMS key is used only to activate the KMS host with a Microsoft activation server.

 

相關連結

  

此文章由 will 發表於 2010/1/26 下午 06:24:51

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: Tips | 心得分享

標籤: , ,

收藏: