人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

新加坡服務(wù)器負(fù)載過高是怎么一回事?解決辦法有嗎?

發(fā)布日期:2019-09-05 00:03 | 文章來源:YINGSOO

  【內(nèi)容聲明】本文收集整理于互聯(lián)網(wǎng),不確保內(nèi)容真實(shí)性和質(zhì)量度,僅供參考!若有服務(wù)器產(chǎn)品相關(guān)問題,請(qǐng)咨詢[YINGSOO]在線客服,獲取專業(yè)解答!

  【推薦產(chǎn)品】新加坡服務(wù)器新加坡云服務(wù)器推薦

  【精選文章】新加坡云服務(wù)器多少錢?

新加坡服務(wù)器負(fù)載過高 - YINGSOO云主機(jī)

  YINGSOO,國際數(shù)據(jù)中心綜合服務(wù)提供商,專注高品質(zhì)、企業(yè)級(jí)海外服務(wù)器租用/托管服務(wù),擁有ISP牌照、實(shí)體公司、專業(yè)團(tuán)隊(duì)、9年經(jīng)驗(yàn),7x24x365全天候服務(wù),3天免費(fèi)試用,品質(zhì)保障、值得信賴!

全國統(tǒng)一400熱線:400-630-3752

《以下內(nèi)容來源網(wǎng)絡(luò)_服務(wù)器租用問題_請(qǐng)咨詢[YINGSOO]在線客服》

  新加坡服務(wù)器負(fù)載過高是怎么回事呢?新加坡服務(wù)器相信大家都很熟悉,但是服務(wù)器負(fù)載過高是怎么回事呢,下面就讓小編帶大家一起了解吧。線上新加坡服務(wù)器存在問題學(xué)習(xí)。http://www.sddonglingsh.com/products/dedicated-sg.html

  問題現(xiàn)象:

  1,top命令查詢新加坡物理服務(wù)器負(fù)載達(dá)到2.0-5之間,tomcat的cpu使用率達(dá)到104%

  問題分析過程:

  1),磁盤使用率未超出正常范圍

  2),內(nèi)存使用率未超出正常范圍還有空閑

  3),新加坡服務(wù)器流量未現(xiàn)明顯峰值

  4),jvm內(nèi)存狀態(tài)未現(xiàn)異常非GC原因

  綜合初步預(yù)估是tomcat有線程一直在運(yùn)行占用cpu資源

  問題引出:如何確定tomcat的100%的cpu使用率到底問題在哪?

  新加坡服務(wù)器負(fù)載過高問題定位方案:

  使用java提供的是jstack線程分析命令對(duì)進(jìn)程里面的線程狀態(tài)進(jìn)行分析,先導(dǎo)出線程快照再分析具體是那個(gè)線程及對(duì)應(yīng)的類

  執(zhí)行步驟:

  第一步:ps -ef|grep tomcat 查詢出java/tomcat進(jìn)程PID(eg:8209)

  第二步:ps -aux 查詢出該進(jìn)程是哪個(gè)用戶啟動(dòng)的(即使ROOT用戶可能也導(dǎo)出線程快照失敗)

  第三步:su tomcat 切換到進(jìn)程啟動(dòng)用戶

  第四步:jstack -l 8209 > /usr/local/work/tomcat/8209.stack 導(dǎo)出PID對(duì)應(yīng)的線程信息到文件

  第五步:對(duì)導(dǎo)出的線程文件下載本地做分析(可以文本打開)

  第六步:top -H -p 8209 命令查看對(duì)應(yīng)進(jìn)程是哪個(gè)線程占用CPU過高(eg:8308)

  第七步:printf '%x\n' 8308 轉(zhuǎn)換十進(jìn)制為十六進(jìn)制 此處為:2074

  第八步:在導(dǎo)出的堆棧文件中搜索線程ID等于nid=0x2074的線程,此處即列出了該線程對(duì)應(yīng)的類

  第九步:根據(jù)線程信息找到對(duì)應(yīng)的類定位問題成功,找到原因:日志隊(duì)列線程一直處于RUNNABLE狀態(tài),一直在while循環(huán)判定隊(duì)列是否為空

  一,確認(rèn)新加坡服務(wù)器硬件是否足夠支持當(dāng)前的流量。

  二,優(yōu)化數(shù)據(jù)庫訪問。

  新加坡服務(wù)器的負(fù)載過大,一個(gè)重要的原因是CPU負(fù)荷過大,降低新加坡服務(wù)器CPU的負(fù)荷,才能夠有效打破瓶頸。而使用靜態(tài)頁面可以使得CPU的負(fù)荷最小化。前臺(tái)實(shí)現(xiàn)完全的靜態(tài)化當(dāng)然最好,可以完全不用訪問數(shù)據(jù)庫,不過對(duì)于頻繁更新的網(wǎng)站,靜態(tài)化往往不能滿足某些功能。

  緩存技術(shù)就是另一個(gè)解決方案,就是將動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)到緩存文件中,動(dòng)態(tài)網(wǎng)頁直接調(diào)用這些文件,而不必再訪問數(shù)據(jù)庫,WordPress和Z-Blog都大量使用這種緩存技術(shù)。

  如果確實(shí)無法避免對(duì)數(shù)據(jù)庫的訪問,那么可以嘗試優(yōu)化數(shù)據(jù)庫的查詢SQL.避免使用Select *from這樣的語句,每次查詢只返回自己需要的結(jié)果,避免短時(shí)間內(nèi)的大量SQL查詢。

  三,禁止外部的盜鏈。

  外部網(wǎng)站的圖片或者文件盜鏈往往會(huì)帶來大量的負(fù)載壓力,因此應(yīng)該嚴(yán)格限制外部對(duì)于自身的圖片或者文件盜鏈,好在目前可以簡單地通過refer來控制盜鏈,Apache自己就可以通過配置來禁止盜鏈,IIS也有一些第三方的ISAPI可以實(shí)現(xiàn)同樣的功能。當(dāng)然,偽造refer也可以通過代碼來實(shí)現(xiàn)盜鏈,不過目前蓄意偽造refer盜鏈的還不多,可以先不去考慮,或者使用非技術(shù)手段來解決,比如在圖片上增加水印。

  四,控制大文件的下載。

  大文件的下載會(huì)占用很大的流量,并且對(duì)于非SCSI硬盤來說,大量文件下載會(huì)消耗CPU,使得網(wǎng)站響應(yīng)能力下降。因此,盡量不要提供超過2M的大文件下載,如果需要提供,建議將大文件放在另外一臺(tái)新加坡服務(wù)器上。

  本文關(guān)鍵詞:新加坡服務(wù)器負(fù)載過高,新加坡服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部