導航:首頁 > 配伺服器 > 如何增加應該伺服器連接數

如何增加應該伺服器連接數

發布時間:2022-09-24 09:01:07

⑴ 怎樣修改windows伺服器中最大的tcp連接數

在做性能測試測試時候,如果被測試的系統頁面很簡單,並且性能很好,這樣會導致壓力機得tcp鏈接數不夠而導致如下錯誤:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30
and HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534
and rebooting the machine
See the readme.doc file for more information
通過網路搜索介紹最多的還是讓修改TimedWaitDelay 和MaxUserPort這2個值,其中是將TimedWaitDelay修改的相對小點,可以根據實際情況來定,
同時將MaxUserPort這個值修改大些,但是修改完並重啟機器後,該問題仍然存在,通過多方查資料,然後對一些注冊表進行修改:
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnections = 0x00fffffe (Default = 16,777,214)
以上注冊表信息配置單機的最大允許的TCP連接數,默認為 16M。這個數值看似很大,這個並不是限制最大連接數的唯一條件,還有其他條件會限制到TCP 連接的最大連接數。
最大動態埠數
TCP客戶端和伺服器連接時,客戶端必須分配一個動態埠,默認情況下這個動態埠的分配范圍為 1024-5000 ,也就是說默認情況下,客戶端最多可以同時發起3977 個Socket 連接。我們可以修改如下注冊表來調整這個動態埠的范圍
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)

最大TCB 數量

系統為每個TCP 連接分配一個TCP 控制塊(TCP control block or TCB),這個控制塊用於緩存TCP連接的一些參數,每個TCB需要分配 0.5 KB的pagepool 和 0.5KB 的Non-pagepool,也就說,每個TCP連接會佔用 1KB 的系統內存。

系統的最大TCB數量由如下注冊表設置決定
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (Default = RAM dependent, but usual Pro = 1000, Srv=2000)
非Server版本,MaxFreeTcbs 的默認值為1000 (64M 以上物理內存)

Server 版本,這個的默認值為 2000。

也就是說,默認情況下,Server 版本最多同時可以建立並保持2000個TCP 連接。
最大TCB Hash table 數量

TCB 是通過Hash table 來管理的,下面注冊表設置決定了這個Hash table 的大小

HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTableSize = 512 (Default = 512, Range = 64-65536)

這個值指明分配 pagepool 內存的數量,也就是說,如果MaxFreeTcbs = 1000 , 則 pagepool 的內存數量為 500KB

那麼 MaxHashTableSize 應大於 500 才行。這個數量越大,則Hash table 的冗餘度就越高,每次分配和查找 TCP 連接用時就越少。這個值必須是2的冪,且最大為65536.

MaxUserPort = 65534 (Decimal)
MaxHashTableSize = 65536 (Decimal)
MaxFreeTcbs = 16000 (Decimal)

這里我們可以看到 MaxHashTableSize 被配置為比MaxFreeTcbs 大4倍,這樣可以大大增加TCP建立的速度。

⑵ 如何修改windows伺服器最大的tcp連接數

在做性能測試測試時候,如果被測試的系統頁面很簡單,並且性能很好,這樣會導致壓力機得tcp鏈接數不夠而導致如下錯誤:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay
to
30
and
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort
to
65534
and
rebooting
the
machine
See
the
readme.doc
file
for
more
information
通過網路搜索介紹最多的還是讓修改TimedWaitDelay
和MaxUserPort這2個值,其中是將TimedWaitDelay修改的相對小點,可以根據實際情況來定,
同時將MaxUserPort這個值修改大些,但是修改完並重啟機器後,該問題仍然存在,通過多方查資料,然後對一些注冊表進行修改:
[HKEY_LOCAL_MACHINE
\System
\CurrentControlSet
\Services
\Tcpip
\Parameters]
TcpNumConnections
=
0x00fffffe
(Default
=
16,777,214)
以上注冊表信息配置單機的最大允許的TCP連接數,默認為
16M。這個數值看似很大,這個並不是限制最大連接數的唯一條件,還有其他條件會限制到TCP
連接的最大連接數。
最大動態埠數
TCP客戶端和伺服器連接時,客戶端必須分配一個動態埠,默認情況下這個動態埠的分配范圍為
1024-5000
,也就是說默認情況下,客戶端最多可以同時發起3977
個Socket
連接。我們可以修改如下注冊表來調整這個動態埠的范圍
[HKEY_LOCAL_MACHINE
\System
\CurrentControlSet
\Services
\Tcpip
\Parameters]
MaxUserPort
=
5000
(Default
=
5000,
Max
=
65534)

⑶ 如何修改伺服器遠程桌面連接數

如何修改伺服器遠程桌面連接數
1、開始-》控制面板-》添加或刪除程序-》添加/刪除windows組件-》選擇「終端伺服器」進行安裝。
2、開始-》運行-》gpedit.msc,打開策略組編輯器,在樹狀菜單中選擇計算機配置-》管理模板-》終端服務,在右側窗口中打開「限制連接數量」,選擇「已啟用」,修改「TS允許的最大連接數」,確定。
PS:如果需要使多用戶可以同時使用同一個用戶名登錄遠程連接,那麼還需要進行一下設置:
開始-》運行-》tscc.msc,打開終端服務配置,點擊「伺服器設置」,打開右側窗口的「限制每個用戶使用一個會話」選項,取消復選框的選擇,確定。
「終端伺服器超出了最大允許連接數」的問題
解決辦法如下
開始-運行-gpedit.msc-計算機配置-管理模板-windows組件-終端服務-會話右邊窗口選擇
為斷開的會話設置時間限制
-選擇已啟用,選擇一個時間。

⑷ 如何增加伺服器用戶連接數

伺服器那裡設置~~~

⑸ 如何設置設置伺服器連接數量

在站點屬性中有看圖

⑹ 如何增大MYSQL資料庫連接數

如果mysql 連接數據設置不合理可能會導致很小的流量mysql就提示MySQL: ERROR 1040: Too many connections錯誤了,那麼要如何才算是合理設置mysql最大連接數呢,下面我來給大家介紹介紹。
MySQL伺服器的連接數並不是要達到最大的100%為好,還是要具體問題具體分析,下面就對MySQL伺服器最大連接數的合理設置進行了詳盡的分析,供您參考。
我們經常會遇見「MySQL: ERROR 1040: Too many connections」的情況,通常,mysql的最大連接數默認是100, 最大可以達到16384。
一種是訪問量確實很高,MySQL伺服器抗不住,這個時候就要考慮增加從伺服器分散讀壓力,另外一種情況是MySQL配置文件中max_connections值過小:
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
這台MySQL伺服器最大連接數是256,然後查詢一下伺服器響應的最大連接數:
mysql> show global status like 'Max_used_connections';
MySQL伺服器過去的最大連接數是245,沒有達到伺服器連接數上限256,應該沒有出現1040錯誤,比較理想的設置是:
Max_used_connections / max_connections * 100% ≈ 85%
最大連接數占上限連接數的85%左右,如果發現比例在10%以下,MySQL伺服器連接上線就設置得過高了

在Windows下常用的有兩種方式修改最大連接數。
第一種:命令行修改。
>mysql -uuser -ppassword(命令行登錄MySQL)
mysql>show variables like 'max_connections';(查可以看當前的最大連接數)
msyql>set global max_connections=1000;(設置最大連接數為1000,可以再次查看是否設置成功)
mysql>exit(推出)
這種方式有個問題,就是設置的最大連接數只在mysql當前服務進程有效,一旦mysql重啟,又會恢復到初始狀態。因為mysql啟動後的初始化工作是從其配置文件中讀取數據的,而這種方式沒有對其配置文件做更改。
第二種:修改配置文件。
這 種方式說來很簡單,只要修改MySQL配置文件my.ini 或 my.cnf的參數max_connections,將其改為max_connections=1000,然後重啟MySQL即可。但是有一點最難的就是my.ini這個文件在哪找。通常有兩種可能,一個是在安裝目錄下(這是比較理想的情況),另一種是在數據文件的目錄下,安裝的時候如果沒有人為改變目錄的話,一般就在C:/ProgramData/MySQL往下的目錄下。
與連接數相關的幾個參數:
在修改最大連接數的時候會有這樣一個疑問—這個值是不是越大越好,或者設置為多大才合適?這個參數的大小要綜合很多因素來考慮,比如使用的平台所支持的線程庫數量(windows只能支持到2048)、伺服器的配置(特別是內存大小)、每個連接佔用資源(內存和負載)的多少、系統需要的響應時間等。可以在global或session范圍內修改這個參數。連接數的增加會帶來很多連鎖反應,需要在實際中避免由此引發的負面影響。

⑺ Windows sever2012中,ftp怎麼設置最大連接數

伺服器安裝了Windows Server 2012,現在要增加遠程連接,開啟伺服器上的遠程桌面連接,使用管理員賬戶遠程登錄。默認情況下Windows Server 2012允許一個連接數,一個賬號最大2個連接數。
兩台電腦連接的情況下,只要調整下Windows Server 2012的默認配置。
首先,要伺服器開啟遠程桌面連接:
計算機---屬性---遠程設置---勾選"允許運行任意版本遠程桌面的計算機連接(較不安全)
接下來,修改遠程桌面的連接數,具體修改方法如下:
控制面板→類別選擇"小圖標"→管理工具→遠程桌面服務→遠程桌面會話主機設置→把"限制每個用戶只能進行一個會話"勾選去掉,操作圖如下:
然後雙擊連接中的RDP-Tcp→網路適配器→最大連接數 修改為2此時的同時遠程桌面連接的數量即設置為2。
接下來是調整超過2個連接數的的設置方法:需要安裝終端伺服器
第一步.在開始->運行命令欄中輸入 gpedit.msc
在組策略中依次打開「計算機配置→策略→管理模板→Windows 組件→遠程桌面服務→遠程桌面會話主機→連接」中,選擇「限制連接數量」進行配置。
第二步.在角色里增加遠程桌面服務。
右擊我的電腦,選擇管理,在伺服器管理→角色中添加遠程桌面角色,一直下一步,然後重啟伺服器。

⑻ 怎樣才可以增加伺服器的連接數

單位的windows 2000的伺服器是為美編做數據的伺服器,他們主要通過共享來訪問和傳送資料,最近出現了一個問題,客戶端都是蘋果機(mac10),他們電腦當通過網上鄰居訪問時,卻連接不上,顯示已超過微軟授權數量** 對話框,或者是有的人正在訪問被直接踢了出來,原來一直以 單位的windows 2000的伺服器是為美編做數據的伺服器,他們主要通過共享來訪問和傳送資料,最近出現了一個問題,客戶端都是蘋果機(mac10),他們電腦當通過網上鄰居訪問時,卻連接不上,顯示「已超過微軟授權數量** 對話框,或者是有的人正在訪問被直接踢了出來,原來一直以為是伺服器出問題了,最後查看報錯原來是超過了伺服器可接受的最大值,因此不可以與伺服器進行連接,一下就是具體的解決辦法,希望能夠幫上你。這個連接數在安裝系統的時候有個默認的數字可以修改,應該是10(不確定),但是如果按裝好系統後就沒有辦法修改起數字了嗎,當然不是的,但是我遇到這個情況的時候也是很郁悶,問了幾個朋友,也沒有找到辦法,最後還是我的朋友 浪子燕青 找其朋友找出了修改、增加其連接數字的辦法。對於一些公司、網吧是有需要的,很大多數公司、網吧都是利用共享模式來查看需要共享的文件,所以我還是感覺有必要寫出來的,雖然簡單了些~~方法是打開—控制面板—授權,如圖在本地伺服器上添加「每伺服器」許可證在您想要配置的伺服器上,打開控制面板中的 授權。在「產品」中,單擊要添加許可證的產品。單擊「添加許可證」。在「產品」中,單擊該產品。在「數量」中,鍵入組織購買的新許可證數量,然後單擊「確定」。如果同意授權條款,請選擇「我同意」復選框,然後單擊「確定」。注意要打開「控制面板」項,請單擊「開始」,指向「設置」,單擊「控制面板」,然後雙擊相應的圖標。如果 Windows 2000 Server 只用作應用程序的操作系統,而不提供基本的網路服務(例如文件共享、列印機共享和通訊),則可以將並發連接的數量設置為零。此過程只用於注冊在以「每伺服器」模式運行的伺服器上購買的客戶訪問許可證。有關伺服器以「每客戶」模式運行時添加許可證的步驟,請參閱相關主題。要在伺服器上本地執行該過程,請在控制面板中單擊「授權」。上面是WINDOWS 2K 系統自帶的操作幫助說明,因為我寫的不如微軟寫的好,所以直接拷過來給你們看,只要將其數字改為合適的數字就可以了。這個WIN2K的一種授權模式,詳細:windows 2000 支持兩種授權模式:a、每伺服器同時連接數(5-->XX)b、每個連接必須有自己的"客戶端訪問許可證"c、每客戶每台計算機必須有自己的"客戶端訪問許可證",為了避免侵犯許可協議,請使用授權(在"管理工具"中)來記錄已購買的"客戶端訪問許可證"的數量。注意:打開授權時有 每伺服器連接數 和 每客戶,記住要選擇每伺服器連接數,不要用每客戶那個選擇,這個是用於機子客戶機連接,具體情況我是不太了解,還要注意一點,'每服務'可以在以後轉換為'每客戶',但是'每客戶'是不可以轉換為'每服務'的,所以操作時一定要慎重些。如果需要刪除其授權數量的時候,也跟其上增加數量類似,操作:在本地伺服器上刪除「每伺服器」許可證在您想要配置的伺服器上,打開控制面板中的 授權。在「產品」中,單擊要刪除許可證的伺服器產品。單擊「刪除許可證」。在「序列號」下,單擊要更改的證書。在「要刪除的許可證數量」中,鍵入要刪除的許可證數量,然後單擊「刪除」。要關閉該對話框,請單擊「取消」。此操作只關閉該對話框,而不取消任何更改。注意要打開「控制面板」項,請單擊「開始」,指向「設置」,單擊「控制面板」,然後雙擊相應的圖標。刪除產品的許可證後,可以將這些許可證分配給不同的伺服器。要在伺服器上本地執行該過程,請在控制面板中單擊「授權」。

⑼ 在公司里,我要連接一台列印機伺服器。我輸入IP之後提示連接數已滿,請問該如何在伺服器那增加連接人數

這種問題 不用擔心, 多嘗試幾次 就可以了。 或者換個時間 就行

閱讀全文

與如何增加應該伺服器連接數相關的資料

熱點內容
微信伺服器怎麼連接到客戶端的 瀏覽:433
朴銀狐的電影有什麼 瀏覽:881
河北航天金稅盤伺服器地址雲主機 瀏覽:406
男人看日本片網址求一個 瀏覽:760
如何用boat玩伺服器 瀏覽:273
天堂txt 瀏覽:305
陳小春去台灣是哪一部 瀏覽:973
宅男免費影院 瀏覽:198
電影阿努可敦在線觀看 瀏覽:262
法國小女生電影推薦 瀏覽:606
畫江湖之不良人同人小說 瀏覽:75
北京少兒編程必修課 瀏覽:991
我愛你韓國百度雲 瀏覽:761
攻重生寵前世男妻 瀏覽:958
pdf電子簽名製作 瀏覽:881
她從對岸來完整版 瀏覽:737
韓國 保姆電影 瀏覽:770
女主叫簡寧小說名叫什麼 瀏覽:959
ug75變換命令 瀏覽:255
伺服器如何開啟3389 瀏覽:215