普通的架設一臺Web服務(wù)器已經(jīng)非常簡(jiǎn)單,尤其是在Windows平臺上,很多Web服務(wù)器軟件都有圖形化的安裝工具和圖形化的管理工具。然而,如何使得架設的Web服務(wù)器能真正達到承擔非常高的負載 ?
對于任何網(wǎng)站,其提供的內容都可以分為靜態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)網(wǎng)頁(yè)兩種,由于網(wǎng)站可以提供動(dòng)態(tài)內容,整個(gè)網(wǎng)站的負載就不但包括Web服務(wù)器的負載,而且還要包括后端應用軟件(CGI,PHP等),數據庫服務(wù)器的負載等。此時(shí)如何提高整個(gè)站點(diǎn)的負載能力就相對復雜。通常的做法是使用垂直劃分的方法,將不同的功能劃分到不同的服務(wù)器上去,這是因為為了讓W(xué)eb服務(wù)器達到最佳的性能和負載能力,需要針對不同目的進(jìn)行調整服務(wù)器參數設置,提供靜態(tài)網(wǎng)頁(yè)的服務(wù)器和提供動(dòng)態(tài)訪(fǎng)問(wèn)的服務(wù)器有不同的要求。
雖然越來(lái)越多的網(wǎng)站中,動(dòng)態(tài)內容變得非常重要,但是一個(gè)網(wǎng)站中大多數訪(fǎng)問(wèn)還是對于靜態(tài)數據的訪(fǎng)問(wèn)。而且,即使對于一個(gè)提供動(dòng)態(tài)內容Web服務(wù)器來(lái)講,它除了要滿(mǎn)足后端應用程序的性能要求之外,其他需要注意的問(wèn)題和提供靜態(tài)內容的Web服務(wù)器是相同的。很多情況下,還會(huì )特別要求服務(wù)器能提供優(yōu)秀的靜態(tài)數據訪(fǎng)問(wèn)能力,例如提供圖片、音樂(lè )、視頻片段的服務(wù)器。在另一方面,對于訪(fǎng)問(wèn)量較大的站點(diǎn),通常使用會(huì )使用負載均衡的技術(shù),通過(guò)使用多臺服務(wù)器構成的服務(wù)器集群來(lái)分擔負載。這種服務(wù)器集群或負載均衡的技術(shù)已經(jīng)相當成熟,尤其對于大型網(wǎng)站,其應用非常廣泛。這種方法中每臺服務(wù)器的功能相同,因此可以稱(chēng)為水平劃分的方式。
一個(gè)真正的高負載站點(diǎn)通常綜合利用以上的方法,將負載分配到不同的服務(wù)器上,以便解決服務(wù)器的負載問(wèn)題。然而,對網(wǎng)站的訪(fǎng)問(wèn)隨機性相當大,并且還會(huì )隨著(zhù)一個(gè)網(wǎng)站內容的豐富,訪(fǎng)問(wèn)量會(huì )迅速增加。因此,一個(gè)系統管理員需要真正了解Web站點(diǎn)的負載能力,以便能夠滿(mǎn)足不斷增加的訪(fǎng)問(wèn)者的訪(fǎng)問(wèn)。
對于下列問(wèn)題或者類(lèi)似問(wèn)題:
1、某VPS能支持多少PV?
2、某VPS能支持多少I(mǎi)P?
3、某VPS能支持多少訪(fǎng)問(wèn)量?
4、某VPS能支持多少人在線(xiàn)?
5、xxx IP需要哪個(gè)VPS?
6、xxx PV需要哪個(gè)VPS?
7、xxx 人在線(xiàn)需要哪個(gè)VPS?