linux伺服器問題
『壹』 MobaXterm連接遠程linux伺服器會經常自動斷開
有可能是ssh配置了超時時間,超時了就斷開連接了。
解決方法
修改伺服器中/etc/ssh /sshd.config 文件,將LoginGraceTime的值設為0,默認為2m,TCPKeepAlive 設為yes,
『貳』 linux伺服器的平均負載問題
如果是web伺服器,用到程序與資料庫交互的伺服器,您報出的硬體配置,負載6以內可以穩定運行,負載12以內可以正常運行,負載高於15運行吃力,負載18以上明顯感覺變慢,更高可能就運行出錯了。我指的是一般情況下。
如果是特殊情況,內部機制導致的服務宕機假死,那麼負載值的呈現可能不高的,但是有問題的服務已經不能正常工作了,需要重啟這個服務,一旦重啟這個假死的服務進程,系統負載就會立刻隨之升高,因為可能隨著重啟這個服務進程之後,服務突然能響應了堆積的並發請求,導致突發性升高,然後可能迅速降低負載。 所以負載是表示系統的綜合運行載荷,不完全是cpu的佔用率。 在linux系統里,幾種情況都可以導致負載高:1.系統進程佔用時間過長 2.應用程序的進程佔用cpu時間過長 3.磁碟讀寫I/O的進程佔用cpu的時間過長。 是否穩定運行,不能單單以負載值作為評估標准,只能作為大概的參考。負載高的原因要從我之前說的3個原因方面去查,查到了問題後,就可以改進改善,從而實現穩定運行。
其實有很多特例的,據我所知,某些大型的知名網站伺服器原來採用lamp架構的,在負載100以上都能正常運行,這么高的負載其實在某些情況下特別是大規模並發情況下,只要把控好軟硬體的協作關系,照樣可以正常運作。
我從事linux網站運維數年了,希望我的回答你能滿意。
『叄』 linux伺服器突然無法連接,網口、usb口,顯示器等外介面全部無法使用,重啟後恢復,這是什麼問題
就類似死機一樣,如果經常出現,建議更換硬體。用機器自帶的BIOS裡面檢查功能,查查是不是內存故障,硬碟壞道等等。如果有盡快更換。《Linux就該這么學》推薦一個查看內存方法
查看內存(RAM)情況最簡單的方法是通過/proc/meminfo。
打開命令界面,用ctrl+alt+f1可以進入命令界面
在命令界面輸入:cat /proc/meminfo
『肆』 linux伺服器負載過高linux伺服器負載
linux伺服器有哪些日常檢查項目啊?
1、uptime命令這個命令可以快速查看機器的負載情況。
2、dmesg命令該命令會輸出系統日誌的最後10行。
3、vmstat命令vmstat(8)命令,每行會輸出一些系統核心指標,這些指標可以讓我們更詳細的了解系統狀態。
4、mpstat命令該命令可以顯示每個CPU的佔用情況。
5、pidstat命令pidstat命令輸出進程的CPU佔用率。
6、iostat命令7、free命令free命令可以查看系統內存的使用情況,8、sar命令sar命令在這里可以查看網路設備的吞吐率。9、top命令包含了前面好幾個命令的檢查的內容。
linux如何判斷負載高?
負載(load)是linux機器的一個重要指標,直觀了反應了機器當前的狀態。如果機器負載過高,那麼對機器的操作將難以進行。
Linux的負載高,主要是由於CPU使用、內存使用、IO消耗三部分構成。任意一項使用過多,都將導致伺服器負載的急劇攀升。
查看伺服器負載有多種命令,w或者uptime都可以直接展示負載,
$uptime
12:20:30up44days,21:46,2users,loadaverage:8.99,7.55,5.40
$w
12:22:02up44days,21:48,2users,loadaverage:3.96,6.28,5.16
loadaverage分別對應於過去1分鍾,5分鍾,15分鍾的負載平均值。
Linux系統NGINX負載均衡404錯誤處理方法?
NGINX負載均衡404錯誤處理方法
使用NGINX實現負載均衡,但一組伺服器的數據不是實施同步,主伺服器有了數據要過段時間才同步到其他伺服器
upstreamimage.stream.com{
server192.168.1.25:8088;
server192.168.1.24:8088;
server192.168.1.23:8088;
}
用戶訪問圖片的時候,就有60%的幾率顯示為找不到文件.
問題:
怎麼配置成以下功能:
1.連接圖片伺服器時,如果說瀏覽的機器在24,23沒有,默認又選擇回另外一台25呢?解決辦法:proxy_next_upstreamerrortimeoutinvalid_headerhttp_500http_503http_404;
linux伺服器卡死?
首先,判斷死機的原因,通常來說,最容易導致死機的原因是系統負載過高,運行了消耗較大內存的程序和應用。
這個時候可以通過Ctrl+Alt+F1,切換到TTY文字界面,在提示符後面輸入top並回車,就可以看到哪些進程與應用消耗了多少資源。通過輸入kill來關閉程序就可以了。
除了負載過高,一些底層的軟體BUG也會導致不太出現的死機問題,如果在關閉程序後仍沒有加快運行速度或仍是死機,那麼可以嘗試重啟計算機。
如何使得Linux伺服器下多網卡負載均衡?
◆應用伺服器的負載均衡技術如果將客戶端的負載均衡層移植到某一個中間平台,形成三層結構,則客戶端應用可以不需要做特殊的修改,透明的通過中間層應用伺服器將請求均衡到相應的服務結點。比較常見的實現手段就是反向代理技術。使用反向代理伺服器,可以將請求均勻轉發給多台伺服器,或者直接將緩存的數據返回客戶端,這樣的加速模式在一定程度上可以提升靜態網頁的訪問速度,從而達到負載均衡的目的。使用反向代理的好處是,可以將負載均衡和代理伺服器的高速緩存技術結合在一起,提供有益的性能。然而它本身也存在一些問題,首先就是必須為每一種服務都專門開發一個反向代理伺服器,這就不是一個輕松的任務。反向代理伺服器本身雖然可以達到很高效率,但是針對每一次代理,代理伺服器就必須維護兩個連接,一個對外的連接,一個對內的連接,因此對於特別高的連接請求,代理伺服器的負載也就非常之大。反向代理能夠執行針對應用協議而優化的負載均衡策略,每次僅訪問最空閑的內部伺服器來提供服務。但是隨著並發連接數量的增加,代理伺服器本身的負載也變得非常大,最後反向代理伺服器本身會成為服務的瓶頸。◆基於域名系統的負載均衡NCSA的可擴展Web是最早使用動態DNS輪詢技術的web系統。在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。在很多知名的web站點都使用了這個技術:包括早期的yahoo站點、163等。動態DNS輪詢實現起來簡單,無需復雜的配置和管理,一般支持bind8.2以上的類unix系統都能夠運行,因此廣為使用。DNS負載均衡是一種簡單而有效的方法,但是存在不少問題。首先域名伺服器無法知道服務結點是否有效,如果服務結點失效,余名系統依然會將域名解析到該節點上,造成用戶訪問失效。其次,由於DNS的數據刷新時間TTL(TimetoLIVE)標志,一旦超過這個TTL,其他DNS伺服器就需要和這個伺服器交互,以重新獲得地址數據,就有可能獲得不同IP地址。因此為了使地址能隨機分配,就應使TTL盡量短,不同地方的DNS伺服器能更新對應的地址,達到隨機獲得地址。然而將TTL設置得過短,將使DNS流量大增,而造成額外的網路問題。最後,它不能區分伺服器的差異,也不能反映伺服器的當前運行狀態。當使用DNS負載均衡的時候,必須盡量保證不同的客戶計算機能均勻獲得不同的地址。例如,用戶A可能只是瀏覽幾個網頁,而用戶B可能進行著大量的下載,由於域名系統沒有合適的負載策略,僅僅是簡單的輪流均衡,很容易將用戶A的請求發往負載輕的站點,而將B的請求發往負載已經很重的站點。因此,在動態平衡特性上,動態DNS輪詢的效果並不理想。◆高層協議內容交換技術除了上述的幾種負載均衡方式之外,還有在協議內部支持負載均衡能力的技術,即URL交換或七層交換,提供了一種對訪問流量的高層控制方式。Web內容交換技術檢查所有的HTTP報頭,根據報頭內的信息來執行負載均衡的決策。例如可以根據這些信息來確定如何為個人主頁和圖像數據等內容提供服務,常見的有HTTP協議中的重定向能力等。HTTP運行於TCP連接的最高層。客戶端通過恆定的埠號80的TCP服務直接連接到伺服器,然後通過TCP連接向伺服器端發送一個HTTP請求。協議交換根據內容策略來控制負載,而不是根據TCP埠號,所以不會造成訪問流量的滯留。由於負載平衡設備要把進入的請求分配給多個伺服器,因此,它只能在TCP連接時建立,且HTTP請求通過後才能確定如何進行負載的平衡。當一個網站的點擊率達到每秒上百甚至上千次時,TCP連接、HTTP報頭信息的分析以及進程的時延已經變得很重要了,要盡一切可能提高這幾各部份的性能。在HTTP請求和報頭中有很多對負載平衡有用的信息。我們可以從這些信息中獲知客戶端所請求的URL和網頁,利用這個信息,負載平衡設備就可以將所有的圖像請求引導到一個圖像伺服器,或者根據URL的資料庫查詢內容調用CGI程序,將請求引導到一個專用的高性能資料庫伺服器。如果網路管理員熟悉內容交換技術,他可以根據HTTP報頭的cookie欄位來使用Web內容交換技術改善對特定客戶的服務,如果能從HTTP請求中找到一些規律,還可以充分利用它作出各種決策。除了TCP連接表的問題外,如何查找合適的HTTP報頭信息以及作出負載平衡決策的過程,是影響Web內容交換技術性能的重要問題。如果Web伺服器已經為圖像服務、SSL對話、資料庫事務服務之類的特殊功能進行了優化,那麼,採用這個層次的流量控制將可以提高網路的性能。◆網路接入協議交換大型的網路一般都是由大量專用技術設備組成的,如包括防火牆、路由器、第3、4層交換機、負載均衡設備、緩沖伺服器和Web伺服器等。如何將這些技術設備有機地組合在一起,是一個直接影響到網路性能的關鍵性問題。現在許多交換機提供第四層交換功能,對外提供一個一致的IP地址,並映射為多個內部IP地址,對每次TCP和UDP連接請求,根據其埠號,按照即定的策略動態選擇一個內部地址,將數據包轉發到該地址上,達到負載均衡的目的
『伍』 linux伺服器出現嚴重故障後的原因以及解決方法
1、把系統安裝光碟插入,重啟機器,啟動時迅速按下Del鍵,進入CMOS,把啟動順序改為光碟先啟動,這樣就啟動了Linux安裝程序,按F5,按提示打入Linux rescue回車,進入救援模式,接下來是選擇語言及鍵盤,直接回車即可,程序提示已經把硬碟上的Linux系統安裝到了/mnt/sysimage下,然後出現了超級用戶提示符。
2、進入到硬碟etc目錄下:cd /mnt/sysimage/etc,先做備份防不測:
cp shadow shadow.old 修改shadow文件的屬性為可寫:chmod +w shadow 然後用vi修改之:找到含root用戶信息的那一行:root:…:,前兩個冒號之間就是加密的密碼,把它刪除掉(冒號不能刪),存檔退出。這樣 root的密碼就為空了。
不會用vi的用戶可以採取如下方法:找一張DOS盤插入軟碟機,把Shadow拷貝到DOS盤上:m shadow a:/ 然後在Windows下用附件中的記事本修改之,注意打開文件類型一定要選所有文件(*.*),存檔退出。
最後再拷回:
m a:/shadow mnt/sysimage/etc
3、把Shadow的屬性改回只讀:chmod -w shadow,最後輸入Exit退出,取出光碟。
4、為安全起見,重啟後應在終端窗口中再給root加上密碼。