一條select語句引起的瓶頸問題思考建站知識
導讀:1建站知識公司一項目新上線,剛上線的第2天,在后臺發(fā)現(xiàn)數(shù)據(jù)庫服務器與IIS服務器的網(wǎng)絡IO出現(xiàn)瓶頸,1GB的網(wǎng)絡帶寬,占用了seo網(wǎng)站優(yōu)化軟件網(wǎng)站建設教程。
情境還原: 公司一項目新上線,剛上線的第2天,在后臺發(fā)現(xiàn)數(shù)據(jù)庫服務器與IIS服務器的網(wǎng)絡IO出現(xiàn)瓶頸,1GB的網(wǎng)絡帶寬,占用了70%-100%,也就是每秒傳輸數(shù)據(jù)700MB-1GB,數(shù)據(jù)庫使用內(nèi)存高達21GB。 IIS服務器CPU使用率時常爆至80%-90%,導致網(wǎng)站頻頻出現(xiàn)連接超時。 原因:晚上只好暫時關(guān)閉網(wǎng)站,進行服務器維護,作seo網(wǎng)站關(guān)鍵詞優(yōu)化全面的檢查跟蹤,發(fā)現(xiàn)是一句Select語句導致: Select * From Table1 這條語句,語法是沒問題的,但在應用上出了問題。T網(wǎng)站建設able1存儲的網(wǎng)站seo優(yōu)化課程是10多萬行數(shù)據(jù),表數(shù)據(jù)每天都會上萬的增長。 為了統(tǒng)計總行數(shù),頻頻調(diào)用這語句,每秒刷新不低于1000次。 也因此導致網(wǎng)絡出現(xiàn)瓶頸。 解決:后面把Select語句改成
復制代碼 代碼如下:
Select Count(*) from Table1
即可解決問題,網(wǎng)絡 IO數(shù)據(jù)馬上降至10MB以下,數(shù)據(jù)庫使用內(nèi)存也保持在預計范圍12GB。 看似非常簡單的問題,其實不然。解決這問題,所花的時間周期是6小時,檢查問題使用1小時,修改代碼使用5小時。相關(guān)seo網(wǎng)站優(yōu)化軟件網(wǎng)站建設教程。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-23 ,文章一條select語句引起的瓶頸問題思考建站知識主要講述瓶頸,語句,一條select語句引起的瓶頸問題思考建站網(wǎng)站建設源碼以及服務器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_6118.html