webForumDet fria alternativet

Info om nätverket

.NET

3 svar · 272 visningar · startad av omen

Medlem sedan dec. 200136 inlägg
Frågan#1

Går det att skriva ut tex hur mycket nätverket används med .net eller asp eller nåt?

Exempel:
Current in: 100kb/sec
Current out: 450kb/sec

eller nåt sånt

Medlem sedan apr. 20012 266 inlägg
#2

Tror/vet inte om det finns något inbyggt men du kan självklart skriva en funktion som tar reda på det. De flesta routers stöder något som heter SNMP som är ett form av protokol som du kan få aktuell bandbredd osv. Sök mer på det!

Medlem sedan maj 20012 812 inlägg
#3

Borde gå bra! Du kan komma åt alla de olika processorna som finns under 'Administrator->Performence'

De processorna som du kan visa där, skall du kunna komma åt från C#. Såg ett exempel på hur man visade samtidiga avändare på en websida med hjälp av dem.

Tyvärr kommer jag inte ihåg url dit, men den hittar du säkert om du söker lite.

- M

Medlem sedan aug. 2001458 inlägg
#4

Det finns ett exempel på performance monitor i MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cssample/html/vcsamPerfMonSampleCSharp.asp

För att få just nätverkstrafik borde du kunna använda nåt sånt här:

static void Main() {
	const string categoryName = "Network Interface";
	string[] countersToGet = new String[] {"Bytes Received/sec", "Bytes Sent/sec"};
	PerformanceCounterCategory networkCounters = new PerformanceCounterCategory(categoryName);

	// loop over all network adapters
	foreach (string instanceName in networkCounters.GetInstanceNames()) {
		Console.WriteLine("Network card: {0}", instanceName);
		// get the counters we're interested in
		foreach (string counterName in countersToGet) {
			PerformanceCounter counter = new PerformanceCounter(categoryName, counterName, instanceName, true);
		}
	}
}

och snegla återigen i MSDN för att få ut samples: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskCreatingSampleOfPerformanceCounterValues.asp ur de counters som skapats.

273 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)