解決高并發(fā)訪問,或者說改善,提高一點思路:
1.使用Squid或者Varnish做緩存代理,將經(jīng)常訪問的圖片等靜態(tài)內容緩存起來,提高訪問速度;
2.使用CDN內容分發(fā)網(wǎng)絡,減少主服務器的壓力(附CDN相關內容:CDN通過在網(wǎng)絡各處放置節(jié)點服務器所構成的在現(xiàn)有的互聯(lián)網(wǎng)基礎之上的一層智能虛擬網(wǎng)絡,CDN系統(tǒng)能夠實時地根據(jù)網(wǎng)絡流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近);
3.使用優(yōu)質服務器負載均衡,LVS服務器結合Keepalived做高可用;
4.LVS下面還可跟Nginx做負載均衡,再次分擔壓力,比如淘寶使用的再Nginx基礎上改進的Tnginx。
5.DNS服務器上也可下功夫,比如做高級視圖等等,這樣可以解決不同網(wǎng)段訪問Web服務器的速度問題;
6.最大的瓶頸還是在IO上,比如存儲IO,比如數(shù)據(jù)庫的IO。存儲一方面需要保證數(shù)據(jù)不丟失,另一方面需要保證性能,比如做RAID、LVM;存儲還需要考慮使用一套存儲之間的數(shù)據(jù)同步(GFS、OCFS可以實現(xiàn)),數(shù)據(jù)的備份等等;數(shù)據(jù)庫的話可以考慮使用查詢緩存等等,這塊我也正在學習中,展開有很多東西;
7.程序的話也可以優(yōu)化,比如如果是Java Web程序,并且使用了Hibernate框架,就可以考慮使用查詢緩存了;
8.硬件層:比如提高帶寬,購買高轉數(shù)性能好的硬盤等等;
而這其中最為重要的就是租用一臺好的服務器。
USA-IDC特推出香港服務器租用折扣,先抽券后下單,售完即止歡迎點擊下圖了解詳情