當前匿名使用者和當前連線的區別

2021-05-06 18:28:46 字數 891 閱讀 8379

本文對iis6和windows server 2003有效。

如果你比較iis效能計數器的當前匿名使用者和當前連線你會發現當前匿名使用者的值非常低,甚至有的時候會是0(當然這個會根據伺服器是否繁忙而變化)。而當前連線通常高一些。看起來很奇怪,不是乙個使用者訪問就是乙個連線嗎?

其實,使用者這個詞語有一點誤導了。當前匿名使用者計數器指當前處理的匿名請求,一旦請求處理結束(通常會很快),這個值就遞減。

而當前連線就是當前已經開啟的連線數。當你瀏覽**的時候,瀏覽器會建立乙個活動連線到伺服器。通常情況下的 http keep-alive是啟用的,也就是說連線在資料傳輸後還會保持開啟一段時間。所以當前連線數不會遞減,也就會產生連線比使用者多的情況。

乙個常見的應用如下:

1、使用者請求頁面

2、連線建立後當前連線數遞增

3、請求被處理前當前匿名使用者遞增

4、請求被處理後當前匿名使用者遞減

5、連線空閒一段時間

6、連線關閉後當前連線遞減

keep-alive功能使客戶端到伺服器端的連線持續有效,當出現對伺服器的後繼請求時,keep-alive功能避免了建立或者重新建立連線。市場上的大部分web伺服器,包括iplanet、iis和apache,都支援http keep-alive。對於提供靜態內容的**來說,這個功能通常很有用。但是,對於負擔較重的**來說,這裡存在另外乙個問題:雖然為客戶保留開啟的連線有一定的好處,但它同樣影響了效能,因為在處理暫停期間,本來可以釋放的資源仍舊被占用。當web伺服器和應用伺服器在同一臺機器上執行時,keep- alive功能對資源利用的影響尤其突出。 此功能為http 1.1預設的功能,http 1.0加上keep-alive header也可以提供http的持續作用功能。

結論:一般情況下iis保持連線2分鐘,因此當前匿名使用者的值就代表2分鐘內訪問**的連線數。

當前匿名使用者和當前連線的區別

本文對iis6和windows server 2003有效。如果你比較iis效能計數器的當前和當前連線你會發現當前的值非常低,甚至有的時候會是0 當然這個會根據伺服器是否繁忙而變化 而當前連線通常高一些。看起來很奇怪,不是乙個使用者訪問就是乙個連線嗎?其實,使用者這個詞語有一點誤導了。當前計數器指當...

Oracle刪除當前連線使用者

當你使用pl sql developer刪除使用者時,經常會出現這樣的提示 無法刪除當前連線的使用者 解決方法我直接貼出sql語句 刪除當前連線使用者 1 首先切換到 system 使用者 2 查詢使用者各程序相對應的 sid serial 注意 這裡的 username 必須大寫 select s...

oracle無法刪除當前連線的使用者

在oracle當中,經常需要對於一些使用者的相關操作,然而在某些情況下,當前的使用者正在連線當中,如何進行相應的操作,本文主要從這個角度來解決以上問題 首先解決這種問題的辦法是,在sqlplus環境下面完成 select username sid serial from v session 獲取目前...