請問一下大佬們,對于常用的查詢商品接口,因為經(jīng)常改變數(shù)據(jù)沒存入緩存,并發(fā)100每個接口同時查詢,帶寬基本拉到3-4M左右 目前是5M寬帶,CPU和內(nèi)存沒怎么變化,有什么辦法優(yōu)化速度嗎
我也是同樣場景問題,
產(chǎn)品詳情,由於包含了子商品數(shù)據(jù)和日曆價。
接口數(shù)據(jù)平均40kb大小,服務(wù)器5M帶寬,大概15個併發(fā)就滿了。
1、開啟gzip
壓縮后數(shù)據(jù)大概8kb左右,併發(fā)能達到60左右;
2、優(yōu)化前端場景
日曆價改為只加載當(dāng)月的,分離出日曆接口,改變?nèi)掌跁r候才加載其他月份的,數(shù)據(jù)量沒什麼變化,減輕了db壓力而已。
3、cdn
項目有部署CDN,接口之前沒走CDN,但是後來把接口也接入了CDN。
CDN進行回源配置,
list接口緩存3天。
detail接口緩存15天。
其餘接口不緩存。
另外項目後臺如果修改的話調(diào)用CDN的API刷新一次CDN數(shù)據(jù)。
暫時發(fā)現(xiàn)缺點是海外用戶含港澳臺的訪問,偶爾出現(xiàn)異常。