服務(wù)器優(yōu)化 怎么提升服務(wù)器訪問速度?
怎么提升服務(wù)器訪問速度?要優(yōu)化服務(wù)器的訪問速度,首先要找出瓶頸所在如果瓶頸在帶寬上,我們可以將靜態(tài)文件放入CDN如果瓶頸在計(jì)算能力上,我們可以考慮優(yōu)化代碼、水平擴(kuò)展硬件或使用緩存。③瓶頸在于IO的存儲(chǔ)
怎么提升服務(wù)器訪問速度?
要優(yōu)化服務(wù)器的訪問速度,首先要找出瓶頸所在
如果瓶頸在帶寬上,我們可以將靜態(tài)文件放入CDN
如果瓶頸在計(jì)算能力上,我們可以考慮優(yōu)化代碼、水平擴(kuò)展硬件或使用緩存。
③瓶頸在于IO的存儲(chǔ),通過緩存可以降低IO頻率。適當(dāng)增加內(nèi)存或使用緩存服務(wù)器。
④數(shù)據(jù)庫瓶頸,可優(yōu)化查詢、子庫子表、數(shù)據(jù)歸檔、讀寫分離等程序。
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
如果需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度綜合評(píng)估硬件級(jí)別,建議購買兩臺(tái)虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。
軟件級(jí)別:
1。如果是寫操作,應(yīng)該:
1.1使用消息隊(duì)列進(jìn)行異步處理(如ActiveMQ等),避免消息阻塞
1.2使用mongodb的批寫功能,如每1000條數(shù)據(jù)寫一次
2。Mongodb以集群方式部署,分散壓力
3。如果是讀操作,請(qǐng)考慮添加redis以緩存級(jí)別1的熱數(shù)據(jù)