中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

怎么做網(wǎng)站免費(fèi)的刷贊百度seo正規(guī)優(yōu)化

怎么做網(wǎng)站免費(fèi)的刷贊,百度seo正規(guī)優(yōu)化,如何簡(jiǎn)述網(wǎng)站建設(shè)流程,網(wǎng)站建設(shè)的最新技術(shù)問題背景: 近期針對(duì)老的PHP接口做了遷移重構(gòu),用golang重新實(shí)現(xiàn),在上線之前,測(cè)試進(jìn)行了壓測(cè),壓測(cè)的量級(jí)為:200請(qǐng)求/s, 連續(xù)請(qǐng)求10s,發(fā)現(xiàn)接口出現(xiàn)大量超時(shí)錯(cuò)誤,查看日志發(fā)現(xiàn)錯(cuò)誤信息為…

問題背景:

近期針對(duì)老的PHP接口做了遷移重構(gòu),用golang重新實(shí)現(xiàn),在上線之前,測(cè)試進(jìn)行了壓測(cè),壓測(cè)的量級(jí)為:200請(qǐng)求/s, 連續(xù)請(qǐng)求10s,發(fā)現(xiàn)接口出現(xiàn)大量超時(shí)錯(cuò)誤,查看日志發(fā)現(xiàn)錯(cuò)誤信息為:socket: too many open files (測(cè)試服務(wù)器配置:4核8G)

問題分析:

出現(xiàn)問題后,心里大概猜測(cè)是新版go接口使用了大量協(xié)程并發(fā)的去調(diào)用其他服務(wù)獲取數(shù)據(jù),導(dǎo)致一瞬間將socket鏈接數(shù)占滿導(dǎo)致的

首先查看了系統(tǒng)的文件描述符打開限制, 為65535:

?然后讓測(cè)試幫忙重新壓測(cè),查看項(xiàng)目進(jìn)程使用的文件描述符數(shù)量:

發(fā)現(xiàn)并沒有達(dá)到系統(tǒng)限制?

然后百度進(jìn)行查詢,才知道每個(gè)進(jìn)程有自己的文件描述限制,查看方式如下:

cat /proc/839357/limits

?可以看到,當(dāng)前項(xiàng)目進(jìn)程的文件描述限制為 1024, 那到這里,一下就明朗了,確實(shí)是文件描述符不夠用導(dǎo)致的

那么問題來(lái)了,這個(gè)進(jìn)程的文件描述符石誰(shuí)來(lái)控制的呢,我想到我們的go服務(wù)使用守護(hù)進(jìn)程來(lái)進(jìn)行統(tǒng)一管理的,百度查詢后了解到,守護(hù)進(jìn)程有一個(gè)默認(rèn)的文件描述符配置,初始值為1024,不做修改的話,守護(hù)進(jìn)程啟動(dòng)的每個(gè)服務(wù),文件描述限制都是1024,如下圖:

問題解決:

?為了臨時(shí)解決此問題,決定修改為65535,發(fā)現(xiàn)改了配置之后,reload、update都不生效,必須重啟守護(hù)進(jìn)程,這里要特別注意

因?yàn)榫€上守護(hù)進(jìn)程不能隨意重啟,所以通過(guò)代碼修改了此配置,代碼如下:

syscall.Setrlimit(syscall.RLIMIT_NOFILE, &syscall.Rlimit{Max: 65535,Cur: 65535,
})

至此,這個(gè)問題算是臨時(shí)解決,可以正常上線

深層次思考:

通過(guò)這個(gè)問題,可以看出系統(tǒng)本身的抗并發(fā)能力很弱,所以上線后又進(jìn)行一次具體的分析,分析思路如下:

  • 模擬壓測(cè)請(qǐng)求,查看并發(fā)情況下,開啟的協(xié)程數(shù)量 (基本協(xié)程的使用都是請(qǐng)求其他服務(wù)的接口,通過(guò)這個(gè)來(lái)看對(duì)其他服務(wù)的并發(fā)調(diào)用情況)
  • 查看依賴服務(wù)主要接口的抗并發(fā)能力,在并發(fā)量大的情況下,依賴服務(wù)是否存在問題從而影響web端
  • 調(diào)用其他服務(wù)是否使用了連接池,tcp是否進(jìn)行了復(fù)用,鏈接是否正常關(guān)閉
  • 調(diào)用其他服務(wù)是否有做超時(shí)熔斷以此來(lái)保證當(dāng)前服務(wù)的穩(wěn)定性
  • 當(dāng)前服務(wù)是否有做限流控制,當(dāng)并發(fā)超過(guò)承受能力后,新的流量只會(huì)機(jī)器壓力更大導(dǎo)致服務(wù)出現(xiàn)更多的問題
  • 對(duì)攜程的使用是否要加以控制,比如使用協(xié)程池

go萌新一枚,后續(xù)的線上問題以及解決過(guò)程會(huì)持續(xù)更新

下篇文章會(huì)針對(duì)各項(xiàng)思考去逐個(gè)分析

http://m.risenshineclean.com/news/63957.html

相關(guān)文章:

  • 廣州網(wǎng)站外貿(mào)推廣seo有哪些網(wǎng)站
  • 哪家手表網(wǎng)站鞏義網(wǎng)絡(luò)推廣
  • 大型網(wǎng)站開發(fā) 框架網(wǎng)絡(luò)搜索關(guān)鍵詞排名
  • 凡科做的網(wǎng)站為什么打不開十大跨界營(yíng)銷案例
  • 做網(wǎng)站需要哪些素材網(wǎng)站優(yōu)化排名軟件
  • wordpress javascript廣告插件seo排名推廣
  • 網(wǎng)站做優(yōu)化多少錢牛推網(wǎng)
  • 汶上云速網(wǎng)站建設(shè)如何找做網(wǎng)站的公司
  • 北京微信網(wǎng)站建設(shè)費(fèi)用北京seo優(yōu)化公司
  • 網(wǎng)站建設(shè)有什么方法連接數(shù)據(jù)庫(kù)網(wǎng)絡(luò)營(yíng)銷師證
  • 政府網(wǎng)站建設(shè)新模式網(wǎng)站排名優(yōu)化軟件聯(lián)系方式
  • 開鎖都在什么網(wǎng)站做最有效的推廣學(xué)校的方式
  • 諸城做網(wǎng)站找個(gè)人種子搜索神器 bt 下載
  • 網(wǎng)站建設(shè) 價(jià)格新聞軟文自助發(fā)布平臺(tái)
  • 大連app制作seo外包優(yōu)化網(wǎng)站
  • jsp做網(wǎng)站能實(shí)現(xiàn)什么功能百度網(wǎng)盤搜索引擎
  • .網(wǎng)站開發(fā)工具dw搜索引擎付費(fèi)推廣
  • .net 創(chuàng)建網(wǎng)站項(xiàng)目網(wǎng)絡(luò)營(yíng)銷的主要特點(diǎn)有哪些
  • 關(guān)于網(wǎng)站建設(shè)相關(guān)文章武漢 網(wǎng)絡(luò) 推廣
  • 南京網(wǎng)站流量?jī)?yōu)化輕松seo優(yōu)化排名 快排
  • 建設(shè)公司網(wǎng)站要注意哪些杭州網(wǎng)站排名提升
  • 化妝品網(wǎng)站建設(shè)項(xiàng)目計(jì)劃書今日新聞?lì)^條
  • wordpress建站速度提升免費(fèi)推廣途徑與原因
  • 深圳網(wǎng)站設(shè)計(jì)價(jià)格表優(yōu)化大師下載舊版本安裝
  • 山東德州如何網(wǎng)站建設(shè)教程qq群排名優(yōu)化
  • 廣州做和改版網(wǎng)站的公司網(wǎng)上賣貨的平臺(tái)有哪些
  • 好用的wordpress代碼編輯器河南seo外包
  • phpcms 做購(gòu)物網(wǎng)站谷歌seo優(yōu)化公司
  • html京東頁(yè)面制作深圳seo優(yōu)化排名優(yōu)化
  • 貴陽(yáng) 網(wǎng)站建設(shè)推廣百度百科