国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > IIS > 正文

你的服務(wù)器IIS最大并發(fā)數(shù)有多少?

2024-08-29 03:12:55
字體:
供稿:網(wǎng)友
測試系統(tǒng)Window 2003 Server ,IIS 6.0 ,ASP.Net 3.5 sp1
Dual 1.8雙核,2G內(nèi)存,14G虛擬內(nèi)存。
為了探尋IIS的最大并發(fā)數(shù),先要做幾個假設(shè)。
1、假設(shè)最大并發(fā)數(shù)就是當前的連接數(shù)。意思是當前能承受最大的連接,那么就表明最大的并發(fā)。
2、假設(shè)IIS應(yīng)用程序池處于默認狀態(tài),更改設(shè)置將會對最大連接數(shù)產(chǎn)生影響。
做完假設(shè),現(xiàn)在做限制,設(shè)置站點保持HTTP連接,超時設(shè)置成0,就是不會超時。在站點請求的default.aspx頁面設(shè)置線程Thread.Sleep(int.MaxValue),接下來開發(fā)一個用來保持連接的小程序。
代碼如下:
class Program {
private volatile static int errorCount = 0;
private volatile static int rightCount = 0;
static void Main(string[] args) {
ServicePointManager.DefaultConnectionLimit = 10000;
int count = 0;
int all = 0;
while (true) {
all++; count++;
CreateThread();
Thread.Sleep(10);
if (count >= 200) {
Console.WriteLine(string.Format("sucess:{0};error:{1}", all - errorCount, errorCount));
count = 0;
}
if (all > 1800)
break;
}
Console.ReadKey();
}
static void CreateThread() {
Thread thread = new Thread(ActiveRequest);
thread.IsBackground = true;
thread.Start();
}
static void ActiveRequest() {
RequestClient client = new RequestClient("http://192.168.18.2/default.aspx?d=" + Guid.NewGuid());
client.RequestProcess();
if (client.IsError) {
errorCount++;
Console.WriteLine(string.Format("錯誤消息:{0}", client.Messages));
} else {
rightCount++;
//Console.WriteLine(client.Messages);
}
}
}

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
namespace MaxLinked {
/// <summary>
///
/// </summary>
public class RequestClient {
HttpWebRequest request;
WebResponse response;
public RequestClient(string url) {
request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Timeout = int.MaxValue;
request.KeepAlive = true;
ErrorCode = -1;
}
public void AddHeader(string name, string value) {
request.Headers.Add(name, value);
}
private bool isError = false;
private StringBuilder buffer = new StringBuilder();
public int ErrorCode { get; set; }
public bool IsError {
get { return isError; }
}
public string Messages {
get { return buffer.ToString(); }
}
public void RequestProcess() {
try {
response = request.GetResponse();
} catch (WebException ex) {
ErrorCode = (int)ex.Status;
buffer.Append(ex.Message);
isError = true;
}
if (response != null) {
Stream stream = null;
StreamReader reader = null;
try {
//stream = response.GetResponseStream();
//reader = new StreamReader(stream, Encoding.UTF8);
//buffer.Append(reader.ReadToEnd());
} catch (Exception ex) {
buffer.Append(ex.Message);
isError = true;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沙田区| 玛曲县| 延庆县| 平武县| 博客| 万年县| 宣恩县| 新营市| 沈阳市| 巩留县| 湘潭县| 鸡西市| 黔江区| 岫岩| 北川| 江陵县| 礼泉县| 澄城县| 南溪县| 明溪县| 桐城市| 黎川县| 海兴县| 通州区| 西平县| 三台县| 福泉市| 达日县| 东山县| 德化县| 北宁市| 仙游县| 遂溪县| 剑川县| 邵阳县| 平遥县| 福贡县| 清苑县| 基隆市| 泊头市| 万载县|