免費IP,ICMP,TCP及頻寬測試的好工具PsPing

PsPing簡介

PsPing是一個命令列公用程式,它用來測量網路的效能。除了標準的ICMP ping功能,

  • 它可以回報連接至TCP埠的延遲
  • 在系統溝通時TCP往返的延遲
  • 在連接系統時的TCP可用頻寬

此外取得min、max、average的值都在0.01ms,你可以還使用PsPing生成統計圖的結果,這讓你將結果匯整至試算表(spreadsheets)。

安裝

PSTools.zip下載至電腦磁碟上,然後解壓縮。開啟命令提示字元(cmd.exe),切換至PsPing所在目錄,輸入【psping】會顯示指令語法。

PsPing參數查詢

使用PsPing

PsPing實現Ping功能、TCP ping、延遲和頻寬測量。使用下列命令列選項來顯示每個類型的用法:

查詢PsPing語法

用法: psping -? [i|t|l|b]

參數說明:

  • -? I   ICMP ping 的用法。
  • -? T   TCP ping 的用法。
  • -? L   延隔時間測試的用法。
  • -? B   頻寬測試的用法。
ICMP ping參數查詢

ICMP ping語法

psping [[-6] | [-4]] [-h [buckets]] [-i <interval>] [-l <requestsize> [-q] [n-t|-<count>] [-w <count>] <destination>

參數說明:

  • -h 列出統計圖(每0.01ms一個值,預設顯示數為20)。
  • -i 以秒為單位的時間間隔(預設1秒)。指定為0為快速ping。
  • -l 請求大小。
  • -n Ping的次數。(預設5次)
  • -q 不輸出ping命令的過程。
  • -t Ping不停止執行,直到用Ctrl + C停止。輸入Ctrl + Break可暫時停止。
  • -w 執行指定數目的預熱ping(預設為 1)。
  • -4 使用 IPv4。
  • -6 使用 IPv6。

使用高速ping來測試,可使用-q和-i 0的組合。

ICMP ping測試

  • psping 192.168.3.1

    這是最簡單的用法,相於於cmd.exe裡的ping指令。

  • psping -h 5 192.168.3.1
    顯示統計圖結果

如何刪除Team Foundation Service(TFS)上的測試專案

Team Foundation Server & Service

你或許聽過TFS(Team Foundation Server),它是一套軟體開發流程的軟體。如果你不瞭解它,可以參MSDN的《TFS基本認識》的上Team Foundation Server 是什麼?一小節來瞭解。

不過,今天要談的TFS是Team Foundation Service,TFS的簡介可以參考mrkt-使用 Team Foundation Service一文,裡面有很淺而易懂的介紹。就我的認知,它是Team Foundation Server的子集合,Team Foundation Service提供與微軟產品或非微軟產品有非常高的整合度,它提供由小而大的隊團一個非常好的選擇。Team Foundation Server對於小團隊來說,太大,不管是功能面,因為軟硬體成本,Team Foundation Service對於小團隊或是不需要Team Foundation Server那強大功能的團隊而言,剛剛好。

如何刪除Team Foundation Service(TFS)上的測試專案

Visual Studio 2012實用元件庫整理(2012/10)

Visual Studio元件庫

Visual Studio元件庫就像是一整個外掛工具的大本營,元件庫本身比較是用來增強或補充Visual Studio的不足。另外像NuGet,NuGet比較是程式碼的外掛大本營,有了這兩座大本營,我們可以在彈藥不足時尋求支援。

以下整理元件庫上目前支援Visual Studio 2012的元件。

SDK類

  1. Microsoft Visual Studio 2012 Visualization & Modeling SDK
  2. Microsoft Visual Studio 2012 Feedback Tool
  3. Microsoft Visual Studio 2012 SDK

工具類

  1. Visual Studio 2012 Integrated Help Extension

    增強Help的功能。

解決Windows Azure Storage VHD無法刪除的錯誤

虛擬機器與VHD

我們在Windows Azure可以非常方便新增虛擬機器(Virtual Machine),例如,

Windows Azure上提供作業系統

現在Windows Azure上提供,Windows與Unix-like的作業系統共有9套可以讓使用者選擇。新增的虛擬機器都會以VHD存在於Windows Azure之上。

刪除VHD的錯誤

當我們一步一步刪除了Windows Azure裡【Virtual Machines】分頁中的虛擬機器後,接著會刪除【Storage】分頁裡的【Storage】,例如:

Storage數量

Storage裡還存放著我們的VHD檔案,這時我們會很習慣性的按下畫面最下方的【Delete】,不過我們會得到第一個錯誤訊息:

Failed to delete Storage account 'portalvhds7nc??????????'.

Storage account portalvhds7nc?????????? has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.

Microsoft SQL Server 2012 Express下載與安裝

MS SQL Server Express榜首文章

我的Blog文章有篇介紹《MICROSOFT SQL SERVER 2008 EXPRESS安裝與簡介》從推出以來,就是一直高居Blog裡文章流量的榜首,而且這個第一名是以年為單位。SQL Server 2008、SQL Server 2008 R2,SQL Server 2012年初都已經推出,而且連SQL Server 2012 Service Pack 1都已經快推出了。想想,應該來更新一下此SQL Server Express安裝內容。

SQL Server 2012 Express下載

SQL Server 2012 Express可由Microsoft Download Center下載取得。

版本除x32與x64外,主要有:

  • LocalDB (MSI 安裝程式)

    Express 系列新增的 LocalDB 是輕量版 Express,包含所有程式設計功能但是以使用者模式執行,並配備快速的零設定安裝,而且所需必要條件很少。如果您需要一種可從程式碼建立和使用資料庫的簡單方式,請使用此封裝。它可以與應用程式和資料庫開發工具 (如 Visual Studio) 結合,也可以內嵌在需要本機資料庫的應用程式中。

    SqlLocaLDB.MSI(x32-27.9 MB、x64-33.1 MB)

  • Express (僅包含 Database Engine)

    核心 Express 資料庫伺服器。如果您需要接受遠端連接或從遠端管理,請使用此封裝。

    SQLEXPR_x86_CHT.exe(126.6 MB)、SQLEXPR_x64_CHT.exe(145.8 MB)

  • Express with Tools

    含有LocalDB、Database Engine、SQL Server Management Studio Express

    SQLEXPRWT_x86_CHT.exe(756.2 MB)、SQLEXPRWT_x64_CHT.exe(722.2 MB)

  • SQL Server Management Studio Express

    此封裝不包含資料庫,僅包含管理 SQL Server 執行個體的工具,包括 LocalDB、SQL Express、SQL Azure 等執行個體。如果您已經擁有資料庫,而且只需要管理工具,請使用此封裝。此封裝不包含 LocalDB。

    SQLManagementStudio_x86_CHT.exe(659.2 MB)、SQLManagementStudio_x64_CHT.exe(643.9 MB)

  • Express with Advanced Services

    此封裝包含 SQL Express 的所有元件。

    SQLEXPRADV_x86_CHT.exe(1.4 GB)、SQLEXPRADV_x64_CHT.exe(1.4 GB)

在Visual Studio 2010預設會安裝SQL Server 2008 Express,但在Visual Studio 2012會改預設安裝SqlLocalDB。SqlLocalDB是專為開發人員計設的一個版本,幾乎可執行所有T-SQL內容,而且它所在的機器上不需要有SQLExpress或MSSQLSERVER的執行個體即可執行。也就是說,不需要再額外安裝SQL Server或SQL Server Express即可開發與測試資料庫相關內容,實在是一個非常好用的功能。

如果也想在Visual Studio 2010裡使用SqlLocalDB,可以載下SQL Server Data Tools(要下載Visual Studio 2010版本),安裝之後,在連線時的伺服器名稱輸入:「(localdb)\v11.0」,即可和SqlLocalDB連線作業。也就是說,以前你可能要下載1.4GB的安裝檔回來安裝個SQL Server 2012 Express後,才能開始進行與資料庫相關的測試與開發工作。現在只需要約27~33MB的安裝檔+SSDT(不到1MB)即可測試與開發資料庫相關工作。這樣有沒有很棒。

其他版本功能上的差異,請參考http://msdn.microsoft.com/zh-tw/library/cc645993.aspx