導航:首頁 > 配伺服器 > 阿里雲伺服器ecs連接數

阿里雲伺服器ecs連接數

發布時間:2023-01-08 00:26:42

① 阿里雲雲伺服器ECS的英文全稱 雲伺服器ecs有什麼作用

1、阿里雲雲伺服器ECS的英文全稱是Elastic Compute Service,中文意思即彈性計算服務。ecs是阿里雲提供的一種基礎雲計算服務。

2、雲伺服器ecs作用一般可分為四點:完全管理許可權、快照備份與恢復、自定義鏡像和擁有API介面。

② 阿里雲的伺服器ecs怎麼配置

第一步:收集Xshell登陸信息
登陸阿里雲管理中心,點擊「雲伺服器ECS」,點擊「實例」,看到伺服器信息頁面,點擊「管理」(如圖)在此信息中查看公網IP地址
阿里雲伺服器ECS配置全解
第二步:進入命令界面
打開 Xshell 4 ,點擊「用戶身份驗證」,輸入主機(公網IP),『確定』後輸入用戶名和密碼連接(如圖)
阿里雲伺服器ECS配置全解
第三步:更新並安裝yum源
#yum check-update 檢查可更新的所有軟體包
#yum update 下載更新系統已經安裝的軟體包
#yum install vsftpd -y 成功安裝yum源
第四步:創建FTP用戶
#service vsftpd start 啟動vsftpd
#useradd -p /alidata/www/wwwroot -s /sbin/nologin koothon 添加賬戶(此用戶名即為FTP用戶名,會在home文件下生成以用戶名命名的文件夾)
#passwd koothon 修改密碼(此密碼即為FTP的連接密碼)
確認密碼:在輸入密碼的時候,不顯示輸入的內容,兩次確認密碼一致就可以了
#chkconfig vsftpd on 設置為開機啟動
第五步:連接FTP上傳文件
登陸阿里雲下載文件:http://market.aliyun.com/proct/12-121590002-cmgj000262.html?spm=5176.7150518.1996836753.5.ngTItZ 解壓後會生成一個新的名為「sh-1.4.1」文件夾;
連接FTP解壓得到的「sh-1.4.1」文件夾上傳到根目錄下;
第六步:安裝環境
# cd /home/username 登陸伺服器進入根目錄
#chmod -R 777 sh-1.4.1 文件夾得安裝許可權
# cd sh-1.4.1 進入cd sh-1.4.1目錄
# ./install.sh 執行安裝命令
Please select the web of nginx/apache, input 1 or 2 : 1(自選nginx/apache版本:1、2);
Please select the nginx version of 1.0.15/1.2.5/1.4.4, input 1 or 2 or 3 : 3 (自選nginx版本:1、2、3)

Please select the mysql version of 5.1.73/5.5.35/5.6.15, input 1 or 2 or 3 : 3(自選mysql版本:1、2、3);
You select the version : 以下是選擇的版本:web : nginxnginx : 1.4.4php : 5.5.7mysql : 5.6.15Enter the y or Y to continue:y 輸入y或Y繼續:Ywill be installed, wait … (環境安裝中需要等待半小時左右)
看到如圖界面,那麼恭喜你環境安裝成功了!
阿里雲伺服器ECS配置全解
第七步:查看環境配置和安裝網站
#netstat -tunpl 此命令用戶查看服務及埠
在sh-1.4.1目錄輸入 #cat account.log 就能看到ftp和mysql的密碼
第四步:配置自己的網站
根據ftp用戶名密碼連接到伺服器將「phpwind」程序刪除,上傳自己的網站程序
解析已經備案域名到雲伺服器
管理資料庫http://www.xxxx.com/phpmyadmin

③ 阿里雲伺服器1核2G,2核4G,4核8G,8核16配置可選ECS實例規格匯總

1核2G、2核4G、2核8G、4核8G、4核16G、8核16、8核32G是用戶購買阿里雲伺服器的時候最為常見的雲伺服器配置,同樣的配置是可以選擇不同的ECS雲伺服器實例規格的,以下是阿里雲伺服器各個配置可選的ECS實例規格:

阿里雲伺服器ECS實例規格
阿里雲ECS雲伺服器實例規格分為共享型s6實例、xn4實例、n4實例、mn4實例、突發性能t5實例、突發性能t6實例等;企業型雲伺服器計算型c6/c5、通用型g6/g5、內存型r6/r5、網路增強型、大數據型、本地SSD型、高主頻型、GPU異構、彈性裸金屬等。阿里雲伺服器不同配置可選多種ECS實例規格,參考: 阿里雲官方幫助中心-實例規格族介紹

阿里雲1核1G伺服器可選ECS實例規格:共享標准型s6、突發性能實例t5、共享計算型n1、共享基本型xn4

阿里雲1核2G伺服器可選ECS實例規格:共享標准型s6、突發性能實例t5、共享計算型n1、共享計算型n4

阿里雲2核4G伺服器可選ECS實例規格:計算型c6、計算型c5、高主頻計算型hfc6、高主頻計算型hfc5、共享標准型s6、突發性能實例t5、計算網路增強型sn1ne、共享計算型n1、共享計算型n4、突發性能實例t6

阿里雲2核8G伺服器可選ECS實例規格:通用型g6、通用型g5、高主頻通用型hfg6、高主頻通用型hfg5、共享標准型s6、突發性能實例t5、GPU計算型gn5i、通用網路增強型sn2ne、共享通用型n2、共享通用型mn4、突發性能實例t6

阿里雲4核8G伺服器可選ECS實例規格:計算型c6、計算型c5、高主頻計算型hfc6、高主頻計算型hfc5、共享標准型s6、突發性能實例t5、計算網路增強型sn1ne、高主頻計算型c4、共享計算型n1、共享計算型n4

阿里雲4核16G伺服器可選ECS實例規格:通用型g6、通用型g5、本地SSD型i1、高主頻通用型hfg6、高主頻通用型hfg5、FPGA計算型f3、共享標准型s6、突發性能實例t5、GPU計算型gn5i、通用網路增強型sn2ne、高主頻通用型cm4、共享通用型n2、共享通用型mn4、突發性能實例t6

阿里雲8核16G伺服器可選ECS實例規格:計算型c6、計算型c5、高主頻計算型hfc6、高主頻計算型hfc5、共享標准型s6、突發性能實例t5、計算網路增強型sn1ne、高主頻計算型c4、共享計算型n1、共享計算型n4、

阿里雲8核32G伺服器可選ECS實例規格:通用型g6、通用型g5、大數據網路增強型d1ne、大數據型d1、本地SSD型i2g、本地SSD型 i1、高主頻通用型 hfg6、高主頻通用型 hfg5、GPU 計算型 gn6v、FPGA計算型 f3、共享標准型 s6、突發性能實例t5、GPU計算型gn5i、通用網路增強型sn2ne、高主頻通用型cm4、共享通用型n2、共享通用型mn4、突發性能實例t6

阿里雲伺服器優惠購買福利:推薦大家可以上 阿里雲官方雲小站 領取阿里雲最新的2020元代金券,使用代金券節約購買阿里雲伺服器的成本。

④ 阿里雲雲伺服器ECS遠程桌面怎麼連接

連接方法:
在開始 -程序- 附件中找到遠程桌面連接。如果找不到以使用組合鍵windows+R,輸入命令mstsc,即可調出遠程登錄界面。

輸入阿里雲伺服器登錄名和密碼(我的用戶名是administrator),點擊確定即可登錄阿里雲伺服器虛擬桌面。

⑤ 阿里雲ecs和萬網M3型虛擬主機比較

一般公司網站用M3型就行了。
咱們是萬網大代理,做了9年多了,可以加一下。

⑥ 阿里雲伺服器是什麼

問題一:阿里雲是什麼類型的伺服器 你好.我來解答下你的問題.
阿里雲也就是指的雲主機.它可以簡單的理解成是一台虛擬伺服器.是類似VPS的東西.但與VPS還有所不同.VPS是在一台物理伺服器上劃分出來一部分的資源搭建而成.一旦母機出現故障.上面所有的VPS將受影響.而雲主機是在一組集群伺服器上劃分出來的多個類似獨立主機的部分.集群中的每台機器都有雲主機的一個鏡像備份.當其中一台機器出現故障時.系統會自動訪問其他機器上的備份.所以在安全與穩定性方面.雲主機更加強大.
雲主機與伺服器一樣.有獨立的IP.內存.帶寬等.用戶可以根據需要安裝各種操作系統以及配置各種網站運行環境.在功能以及使用上與伺服器一模一樣.同樣因為是虛擬的.費用通常比伺服器要便宜的多.主要是針對中小規模的應用來使用.
海騰數據楊闖為你解答.若有相關問題需要幫忙的可以來找我.

問題二:阿里雲伺服器是什麼 阿里雲雲伺服器(Elastic pute Service, ECS)是一種處理能力可彈性伸縮的計算服務,其管理方式比物理伺服器更簡單高效。 阿里雲雲伺服器幫助您快速構建更穩定、安全的應用,降低開發運維的難度和整體IT成本,使您能夠更專注於核心業務創新。

問題三:阿里雲伺服器用的什麼cpu 一般是Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz 看型號,有個別是2.0GHz

問題四:新浪雲伺服器和阿里雲伺服器有什麼區別?謝謝謝謝! 雲ECS伺服器和輕雲伺服器都是獨享CPU、獨享內存、獨享帶寬、BGP多線接入。但輕雲提供了內部控制面板和web軟體安裝如資料庫等,適合初級用戶;ECS雲伺服器適合有一定技術能力的用戶,並且配置型號更多

問題五:阿里雲的伺服器是網通還是電信? 你好.阿里雲是多線BGP機房.機房除了電信.網通以外.還有其他線路的接入.目前國內有越來越多的雙線機房向多線發展.這樣的目的是為了保障全國各地不同線路用戶的訪問速度.若是追求高性價比的話.推薦你選擇中原地區的BGP多線接入.中原占據地理位置優勢且帶寬充足.在全國各地訪問的速度與穩定性會比較均衡.
海騰數據楊闖為你解答.若有雲主機相關問題需要幫忙的可以來找我.

問題六:如何使用阿里雲伺服器 打開瀏覽器,找到阿里雲伺服器官網。進入官網後找到雲伺服器後點擊立即購買,進入伺服器選擇界面後點擊立即購買。提示登錄自己的淘寶號,進入購買頁面。
選擇好自己的伺服器後點擊立即購買,使用支付寶支付(其他方式也行)。(提示:如果選擇Windows系統,則要在cpu選擇至少1gb)
購買完成後,會收到一個ip地址,用戶名,密碼。打開電腦開始-->所有程序--->附件-->遠程連接。輸入ip,用戶名,密碼即可進入。

問題七:阿里雲伺服器常見問題有哪些 遠程連接伺服器For Windows
Windows系統遠程桌面無法連接的檢查
Mac遠程桌面鏈接ECS Windows2012提示遠程桌面連接無法驗證您希望連接的計算機的身份
ECS Windows系統多人使用相同賬號同時遠程登陸
ECS伺服器Windows 2008設置遠程連接斷開後的自動注銷時間
ECS Windows 2008 遠程連接提示「由於沒有遠程桌面授權伺服器可以提供許可證」的處理辦法
ECS伺服器Windows 伺服器遠程登錄黑屏
Windows系統修改終端服務導致無法遠程
ECS Windows遠程桌面訪問時出現檢測到一個協議出錯(代碼 0x1104)出錯
安卓手機遠程桌面連接Windows系統的ECS
Windows 2008遠程桌面時出現的界面與上次斷開時不同
ECS Windows系統服務所有禁用後重啟導致系統無法遠程桌面連接
ECS Windows伺服器安裝安全狗後無法遠程連接
ECS Windows2003系統伺服器修改遠程連接數的辦法
ECS Windows伺服器遠程桌面經常掉線
ECS Windows Server 2012 無法遠程且VNC滑鼠不能動
windows2003遠程登陸報錯: 遠程計算機上的Windows登錄軟體被不兼容的軟體Ginastub.dll取代
ECS Windows遠程桌面解析度設置
遠程桌面復制黏貼無法使用
ECS Windows 2003系統IPSEC服務異常導致無法遠程
ECS Windows系統遠程連接提示終端伺服器超出了最大允許連接
ECS Windows Server如何購買微軟的Remote Destop Services服務
Windows伺服器重啟後自檢,提示大量注冊表在檢測中
ECS windows系統開始後一直是藍色背景屏幕(非藍屏crash)的解決方案
ECS Windows伺服器VPN連接報錯:出錯628 解決辦法
Windows 2008系統遠程協助無法勾選
ECS Windows遠程桌面中切換會話
Windows操作系統取消登錄顯示輸入ctrl+alt+del的辦法
ECS Windows伺服器桌面解析度過高導致VNC花屏處理辦法
ECS Windows2003遠程登陸時提示您已經被拒絕登錄到終端伺服器的解決辦法
ECS伺服器使用本地軟體進行遠程連接辦法
ECS雲伺服器遠程報錯secured by secureRDP
ECS Windows遠程桌面連接被拒絕,因為沒有授權此用戶帳戶進行遠程登錄問題排查辦法
ECS Win2008遠程時提示要登錄到此遠程計算機,您必須被授予允許通過終端登錄登錄的許可權的解決辦法
Windows伺服器無法遠程登錄提示「試圖登錄 但是網路登陸服務沒有啟動」
ECS Windows系統遠程鏈接超過最大連接數
ECS Windows無法遠程登錄同時外網全部埠不通
Windows 2008遠程連接提示「本地會話管理器 服務未能登錄」的處理辦法
ECS Windows2008如何實現一個賬號只允許一個客戶端登錄
ECS Windows2008 2012如何設置同時只允許一個用戶遠程連接伺服器
windows 無法遠程
ECS Windows遠程連接失敗提示協議出錯會話中斷
ECS控制台無法連接管理終端
ECS Windows 2012修改遠程桌面埠
ECS Windows 2......>>

問題八:阿里雲到底是什麼啊? 阿里巴巴做的雲計算產品,什麼叫雲計算你可以網路一下,國內類似的雲主機產品還有騰訊雲,盛大雲,太平洋臻雲,西部雲,美橙雲等等。
雲主機是基於雲計算平台的一種虛擬的主機伺服器產品,特點是資源分配配置靈活,安全性能強。與之前的VPS和獨立伺服器產品相比有一定的優勢。
你也可以把雲主機理解為一台基於雲平台的伺服器或主機,通過遠程連接登陸後,你會發現他就是一台伺服器電腦,你在本地電腦上能做的事情,在這台雲主機伺服器上,你都可以做到。
如果你要使用JSP項目,那麼你要自己在雲主機伺服器上安裝相應的應用腳本和資料庫等搭建你自己需要的環境。如果不會可在網上查找JSP環境搭建教程

問題九:如何選擇阿里雲雲伺服器ECS操作系統 方法/步驟
首先,我們要清楚的便是每個系統之間的差別,以及在阿里雲上的差別:
1. Windows
1.1) 系統內含正版激活。
1.2) 適合於運行Windows下開發的程序,如等。
1.3) 支持SQL Server等資料庫(需自行安裝)。
1.4) 可以使用遠程桌面方式登錄進行管理。
註:512內存不支持選擇Windows系統,1G以上內存才能很好支持該系統。
2. linux
2.1.1) 最流行的伺服器端操作系統,強大的安全性和穩定性。
2.1.2) 免費且開源,輕松建立和編譯源代碼。
2.1.3) 通過SSH方式遠程訪問您的雲伺服器。
2.1.4) 一般用於高性能web等伺服器應用,支持常見的PHP/Python等編程語言,支持MySQL等資料庫(需自行安裝)。
2.2 CentOS (推薦)請使用yum方式在線安裝軟體。
2.3 Ubuntu請使用aptitude方式在線安裝軟體。
2.4 Debian請使用apt-get方式在線安裝軟體。
2.5 Aliyun Linux(兼容 Red Hat)請使用yum方式在線安裝軟體,yum源需要自行購買redhat的商業支持。
操作系統更換規則:
1.更換操作系統
更換系統之前請先停止雲伺服器,雲伺服器更換操作系統會直接重置系統盤【IP不變】,系統盤數據將會丟失!
請您注意:
1.1. 更換操作系統會使雲伺服器的系統盤更換為新的鏡像,原有系統盤的數據都會丟失。
1.2. 雲伺服器數據盤的數據不會受到影響。
1.3. 建議您將系統盤的個人數據備份到數據盤中,或採用其他方式進行備份。
1.4. 因您沒有備份系統盤相關個人數據而造成的數據丟失,阿里雲不承擔責任。
1.5. 內存為512M雲伺服器不支持更換Windows操作系統。
2. CPU/內存與操作系統的選擇
2.1)如需選擇/變更4G以上內存請您選擇64位操作系統(32位操作系統存在定址限制)。
2.2) 如您選擇32位操作系統,4G以上內存頁面暫不展示,只有雲伺服器更換為64位操作系統才可展示。
2.3)Windows 32位操作系統支持最高CPU為4核。
2.4)配置:[CPU:1核;內存:512M] 的雲伺服器不支持選擇/更換Windows操作系統。
Windows篇
阿里雲提供了6種window系統,涵蓋了Server 2003 sp2以及Server 2008 R2這兩大類操作系統。
其中又分為了32位和64位
(1)如何選擇32位還是64位
32位系統相比64位系統,最主要的限制體現在內存的大小上。因為32位本身的限制,其最大隻可支持到4GB內存,如果您的網站要使用高於4GB的內存或者以後有擴充內存尋到4GB以上的打算,請使用64位操作系統。
(2)選擇2003還是選擇2008
對於windows來說,我個人建議是選擇版本越高的越好。相對來說新版本漏洞相對來說更少,而且IIS 7.5相對於IIS6提供了更多的功能以及更方便的控制台。但是考慮到大家的機器配置不同,在此給出一下幾種選擇:
A:配置低於雙核 2GB內存:選擇server2003 不裝資料庫配置雙核4GB: server 2003 mssql 或者 server 2008 R2 不帶資料庫
B:配置高於雙核 8GB:serever 2008 R2 mssql 建議如果大家要在雲伺服器上跑資料庫,盡量選擇大內存配置,或者降低配置去選用RDS
(3)中英文、安全加固版如何選擇
這個就依據大家各自的喜好來了,在此不多說了至於W......>>

問題十:在網上經常看到什麼阿里雲騰訊雲伺服器,是什麼意思?有什麼作用?求詳細解釋。網路有點懵逼 阿里雲,騰訊雲是兩個品牌的名字。雲伺服器主要用來存放站點數據,搭建網站使用!
搭建伺服器,首先需要解決動態IP的問題,本地網路每次聯網IP地址都不一樣,可以選擇花生殼或者購買一條IP!然後就是配置伺服器環境,如果你需要的是php+mysql的環境可以選擇護衛神這個比較好用安全!如果想用Linux系統,可以安裝一個wdcp面板,該面板是免費的管理也很方便! 如果有疑問請繼續追問!
穩網周明為你解答,希望能夠幫到你!

⑦ 為什麼阿里雲win server2003 下socket連接數僅支持最大512個連接

我沒試過太多,但是幾萬連接輕松連的上(只連接無業務,一旦有了業務,cpu就扛不住了)
至於512這個數字,可以看看是不是你的socket伺服器做的只有512個連接池,程序不允許更多連接,那麼用哪家的伺服器都是這個樣子

⑧ 怎樣查看阿里雲伺服器的最大連接數

用遠程連接阿里雲伺服器,打下面Linux指令
cat /proc/sys/net/netfilter/nf_conntrack_max

⑨ 阿里雲ECS的CPU100%排查

一、背景和現象

初創公司,架構lanmp,web前端和後端分開伺服器,業務驅動主要是nginx和apache,nginx主要是處理靜態文件和反向代理,前後端、搜索引擎、緩存、隊列等附加的服務都是用docker容器部署。因為比較初級,上傳文件和採集文件都是直接寫在硬碟上,涉及到的目錄共享,就在其中一台伺服器存儲並且nfs共享。我們暫且分為ECS1(apache1)、ECS2(apache2)、ECS3(nginx)。某天網站業務中斷,但是沒有報錯。一直在等待響應,默認響應超時是一分鍾,所以很基礎高可用沒有起到作用。中斷10分鍾左右,重啟服務,提示「open too many files」,但是lsof統計沒幾個。因為初級處理不了,所以直接重啟伺服器,一段時間後一切恢復正常,可是第二天又來一次這種情況。

二、第一次出現後的排查思路

本來第一次發現這種問題的時候就要追查原因了,看了一下zabbix監控圖像其中斷了十分鍾,包括網路、內存、CPU、硬碟、IO等監控數據。首先想到的是網路問題,結論是zabbix-servert獲取不到了zabbix-agent採集的數據,估計就是網路不通了。

但是,這個結論站不住腳,因為我本身通過ssh登錄伺服器,並且命令輸入無卡頓,不至於頭文件都傳不過來。後來一看阿里雲的雲監控,上面有數據,似乎也可以佐證網路這個說法,因為雲監控是阿里雲內部的監控,可以內網獲取到監控數據。直到看CPU的使用率這項,發現有一段時間的CPU使用率100%。並且我重啟的時候CPU恢復正常,不能說網路一定沒問題,但系統肯定有問題。也可以解釋因為CPU使用已經是100%,zabbix-agent和根本不能正常運行,所以沒有監控數據。因為這個公司全部都是雲伺服器,沒有使用IDC所以我們也沒有安裝smokeping來監控,接著我們就不把重心在網路上了。

目前掌握的信息就是:在毫無徵兆的情況下,CPU暴漲到100%,重啟之前一直保留,重啟之後恢復原樣。匆忙之中又看了一下系統各日誌,因為太匆忙,沒有總結,沒有找到什麼有價值的東西。現在有下面幾種猜想:第一,程序的bug或者部署不當,觸發之後耗盡資源。第二、docker容器的bug。第三、網路攻擊。第四、病毒入侵。第五、阿里雲方系統不穩定。

小總結了一下,現在問題還沒有找出來。下次還有這個問題的可能,所以先盡量防範,但是又不能重啟一刀切。所以在zabbix上面設置了自動化,當檢測到ECS1獲取不到數據的時候馬上操作ECS3標記後端為ECS1的apache為down。保留異常現場。(請求停止的時候,CPU100%還在)

三、現場排查

1、相應的排查計劃(想到這些信息需要獲取的,實際上沒有嚴格按照這樣的步驟)

1)用htop和top命令監控CPU、內存使用大的進程。先看看哪個進程消耗資源較多,用戶態、內核態、內存、IO……同時sar -b查io的 歷史 定時抽樣。

2)統計tcp連接數,看看有沒有DDOS攻擊。netstat -anp |grep tcp |wc -l 。用iftop-i eth1看看通訊。同時用tail -n 1200 /var/log/messages查看內核日誌。

3)用pstree查看打開進程,ps aux|wc-l看看有沒有特別多的進程。雖然zabbix監控上說沒有,但是我們要檢查一下看看有沒有異常的進程名字。

4)查看全部容器的資源使用docker stats $(docker ps -a -q),看看能不能從容器上排查。

5)有了「too many open files」的啟發,計算打開文件數目lsof|wc -l,根據進程看看ll /proc/PID/fd文件描述符有沒有可疑的打開文件、文件描述符。

6)關於用lsof打開文件數找到的線索,排序打開文件找出進程號 lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more

7)關於用lsof打開文件數找到的線索,用lsof -p PID查看進程打開的句柄。直接查看打開的文件。

8)啟動容器的時候又總是「open too many files"。那就是打開文件數的問題,因為CPU的使用率是CPU的使用時間和空閑時間比,有可能因為打開文件數阻塞而導致CPU都在等待。針對連接數的問題,大不了最後一步試試echo 6553500 > /proc/sys/fs/file-max 測試打開文件對CPU的影響。

9)玩意測出來了消耗CPU的進程,可以使用strace最終程序。用戶態的函數調用跟蹤用「ltrace」,所以這里我們應該用「strace」-p PID

10)從程序裡面看到調用系統底層的函數可以跟蹤。跟蹤操作 strace -T -e * -p PID,主要看看代碼調用的函數有沒有問題。

2、現場排查

第二天同樣時間,ECS果然暴漲了CPU。這是時候zabbix的工作如希望進行保留了一台故障的ECS1給我。

1)用htop看到資源使用最大是,搜索引擎下我寫的一個判斷腳本xunsearch.sh。腳本裡面很簡單,判斷索引和搜索服務缺一個就全部重啟。就當是我的容器有問題我直接關掉搜索引擎容器。httpd頂上,我又關掉apache容器。rabbitmq相關進程又頂上。這時候我沒心情周旋了,肯定不也是這個原因。sar -b查看的 歷史 io也沒有異常。

2)統計tcp連接,幾百。先不用著重考慮攻擊了。用tail -n 1200 /var/log/messages查看內核日誌,是TCP TIME WAIT的錯誤。可以理解為CPU使用100%,程序無響應外面的tcp請求超時。這是結果,還是沒有找到根本原因。

接著往下看系統內核日誌,發現了和「open too many files」呼應的錯誤,「file-max limit 65535 reached」意思是,已到達了文件限制瓶頸。這里保持懷疑,繼續收集其他信息。

3)查看進程數量,數量幾百。列出來也看到都是熟悉的進程,可以先排除異常進程。

4)監控容器的資源使用,裡面很不穩定,首先是xunsearch容器使用80%的CPU,關掉xunsearch,又變成了其他容器使用CPU最高。很大程度上可以排查容器的問題和執行程序的問題。

5)查看了最大連接數cat /proc/sys/fs/file-max是65535但是用lsof查到的連接數是10000多,完全沒有達到連接數。

6)各項參數都正常,現在聚焦在打開的文件數這個問題上面。也可以用另外同一種方式查看一下內核統計文件 /proc/sys/fs/file-nr,比較一下差異,看看能不能找出問題。cat了一下,打開文件數是66080,果然超了!內核日誌就以這個為標准。

但是看lsof怎麼統計不出來,ll /proc/PID/fd也沒幾個。這個問題放在後面,先按照步驟echo 6553500 > /proc/sys/fs/file-max給連接數提高到100倍,CPU果然降了下來。原因確認了,但是必須找到根源,為什麼忽然有這么大的打開文件數。關掉全部docker容器和docker引擎,打開文件數是少了一點,但是仍然在65535差不多。我就先排除一下業務的影響,把ECS3的nginx直接指向視頻ECS2的apache,就等同於在ECS2上實現了ECS1的場景。查看一下ECS2的句柄數,才4000多,排除了業務相關應用對伺服器的影響。那就能下個小結論,ECS1被神秘程序打開了6萬多句柄數,打開業務就多了2000多的句柄數,然後就崩潰了。不過這個現象有點奇怪,ECS2和ECS1在一樣的機房一樣的配置一樣的網路環境,一樣的操作系統,一樣的服務,一樣的容器,為什麼一個有問題,一個沒問題呢?不同的只是有一台是共享nfs。難道是靜態文件共享了,其他人讀了,也算是本伺服器打開的?

7)現在程序找不到,沒法繼續lsof -p了。排查之前的猜想。帶著排查得到對的結論往下想。

程序的bug和部署不當,那是不可能的,因為主要問題來自於打開句柄數,當部署到ECS2那裡,一切正常。docker容器的bug,那也不可能的,每個都是我親自寫腳本,親自編譯,親自構建的,關鍵是我關掉了docker容器和引擎都沒有很大改善。網路攻擊也排除,因為網路連接數沒幾個,流量也不變。那就只剩下病毒入侵也不是,沒有異常進程。考慮到ECS的穩定性問題了。這方面就協助阿里雲工程師去排查。

8)阿里雲工程師用的排查手段和我差不多,最終也是沒能看到什麼。也只是給了我一些治標不治本的建議。後來上升到專家排查,專家直接在阿里雲後端抓取了coremp文件分析打開的文件是圖片,程序是nfsd。

好像印證了我剛才後面的猜想,應該就是ECS1使用了nfs共享其他伺服器打開瞭然後算在ECS1頭上。那問題又來了,我們的業務已經到達了可以影響伺服器的程度嗎?

9)既然問題解決到這一步,先不管程序有沒有關閉打開的文件和nfs的配置。我們架構上面的圖片應該是歸nginx讀取,難道是linux的內存機制讓它緩存了。帶著緩存的問題,首先去ECS3上釋放內存echo 3 > /proc/sys/vm/drop_caches,釋放之後,發現沒什麼改善,有點失落。總是覺得還有一台後端是PHP主導,但是邏輯上是寫入,沒有打開文件之說。後來從程序員中了解到,PHP也有打開圖片。我猛然去ECS2釋放一下內存,果然,句柄數降下來。(這里大家一定有個疑問,為什麼我直接想到內存緩存而不是目前打開的文件呢。其一,這是生產環境,web前端只有一個,不能亂來停服務。其二,第一次遇到問題的時候,重啟之後沒有問題,過了一天之後積累到一定的程度才爆發,這里已經引導了我的思路是積累的問題,那就是緩存不斷積累了)

10)因為ECS2的調用ECS1的nfs共享文件,所以lsof也有讀不到那麼多句柄數的理由。如果說是nfs的服務本身就有緩存,導致問題的話,我查看了配置文件,還是默認值允許緩存,30S過期,根本不會因為nfs的緩存造成打開文件過多。如果我們的後端程序打開之後沒好好處理的話,那倒有可能。然後嘗試排除:我改了ECS3的配置,使程序只讀ECS1後端,從ECS1上面卻看不到有什麼異常表現,說明PHP程序已經好好處理了打開的文件。也不是docker掛載了nfs的共享的問題,因為nginx也有掛載。排查到這里也很大程度上解決問題,而且緩存了nfs的全部共享文件,句柄並沒有增加,也算合理,所以就增加了打開文件數的限制。

11)現在排查的結果是跟後端和nfs共享有關。就是說,後端掛載了nfs的網路共享,被程序讀取。而程序釋放之後,在正常背景的硬碟文件是沒有緩存的。但是在nfs掛載的環境下,緩存並沒有得到釋放。

12)總結:很多問題的排查和我們的猜想結果一樣,但是有些例外的情況。比如這次我想到的原因都一一排除,但是問題也是在一步步排查中,逐步被發現的。

⑩ 雲伺服器ecs和雲虛擬主機的區別

1、供應和部署時間不同:

虛擬主機——數天至數周。雲伺服器——即時,幾分鍾即可完成,可一鍵部署、也可自主安裝操作系統。

2、安全可靠性不同

虛擬主機——一般:租用白牌伺服器故障率高、基本無ARP、木馬和DDOS防範能力、基本無備機和數據備份服務。

雲伺服器——高:內置ARP防範,規模化提升DDOS防攻擊能力;分享品牌企業級伺服器和硬體虛擬化的性能和可靠性,內置HA;提供備機、快照、數據備份等多種快速恢復措施。

(10)阿里雲伺服器ecs連接數擴展閱讀:

雲伺服器的特點:

1、彈性擴展,配置可升級,按需付費。

2、簡單高效,無須提前采購機器,即開即用,快速業務部署。

3、獨立操作系統,硬體資源的隔離+獨享帶寬。

4、集中化的遠程管理平台+多級業務備份。

雲虛擬主機特點:

1、站點連接數隨著節點伺服器的增加而線性上升,突破單個站點連接數的限制。

2、多台節點伺服器實現負載均衡,當某個節點的負載過高時,集群內部將自動把過多的負載均攤到其他節點上去,可有效抵擋黑客的攻擊。

3當某個節點上的某個站點不能訪問時,站點的訪問將會自動轉移到下一個節點的同一個站點上去,從而有效地避免了單點故障的發生。

閱讀全文

與阿里雲伺服器ecs連接數相關的資料

熱點內容
acmc用什麼編譯器 瀏覽:230
golangweb編譯部署 瀏覽:923
怎樣踩東西解壓 瀏覽:969
單片機核心板外接鍵盤 瀏覽:396
怎樣打開自己的微信文件夾 瀏覽:424
單片機紅外測距原理 瀏覽:268
phpxdebug擴展 瀏覽:757
建築樓層凈高演算法 瀏覽:1000
怎麼關閉智聯app求職狀態 瀏覽:418
pdf的文件夾怎麼列印 瀏覽:752
延拓演算法初值 瀏覽:786
首次適應演算法都不滿足的話怎麼辦 瀏覽:19
php56加密 瀏覽:556
金立手機app怎麼設置浮窗 瀏覽:496
程序員沒有社會地位 瀏覽:963
榮耀app怎麼解鎖 瀏覽:594
php程序員學歷 瀏覽:636
c語言編譯可以嗎 瀏覽:201
脂硯齋重評石頭記pdf 瀏覽:756
三星冰箱壓縮機哪裡產 瀏覽:429