1.一種應(yīng)對海量并發(fā)訪問的方法,應(yīng)用于服務(wù)器端,其特征在于,包括:
設(shè)置響應(yīng)訪問的等待處理機制;
設(shè)置網(wǎng)絡(luò)數(shù)據(jù)包的等待隊列的溢出處理機制;
設(shè)置關(guān)聯(lián)到同一個用戶文件句柄上的TCP套接字的處理機制。
2.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)置響應(yīng)訪問的等待處理機制,包括:
設(shè)置應(yīng)對響應(yīng)等待時長為預(yù)設(shè)百分比的原響應(yīng)等待時長;
當(dāng)響應(yīng)等待時長超過所述應(yīng)對響應(yīng)等待時長時,啟用響應(yīng)等待的快速回收機制和重新使用機制。
3.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)置網(wǎng)絡(luò)數(shù)據(jù)包的等待隊列的溢出處理機制,包括:
實時判斷接收到網(wǎng)絡(luò)數(shù)據(jù)包的速率是否大于處理網(wǎng)絡(luò)數(shù)據(jù)包的速率;
當(dāng)接收到網(wǎng)絡(luò)數(shù)據(jù)包的速率大于處理網(wǎng)絡(luò)數(shù)據(jù)包的速率時,存儲網(wǎng)絡(luò)數(shù)據(jù)包;
當(dāng)存儲的網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)量達到預(yù)設(shè)的存儲上限,拒絕接收新的網(wǎng)絡(luò)數(shù)據(jù)包。
4.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)置關(guān)聯(lián)到同一個用戶文件句柄上的TCP套接字的處理機制,包括:
實時監(jiān)控未被關(guān)聯(lián)到任意一個用戶文件句柄上的TCP套接字的數(shù)量;
當(dāng)所述TCP套接字的數(shù)量大于預(yù)設(shè)的TCP套接字閾值時,立即將孤兒連接復(fù)位并發(fā)送警告信息。
5.如權(quán)利要求1所述的方法,其特征在于,還包括:
設(shè)置TCP/IP會話的滑動窗口設(shè)置為可變窗口。
設(shè)置系統(tǒng)緩存中的有效信息的檢查機制。
6.一種應(yīng)對海量并發(fā)訪問的裝置,應(yīng)用于服務(wù)器端,其特征在于,包括:
第一設(shè)置模塊,用于設(shè)置響應(yīng)訪問的等待處理機制;
第二設(shè)置模塊,用于設(shè)置網(wǎng)絡(luò)數(shù)據(jù)包的等待隊列的溢出處理機制;
第三設(shè)置模塊,用于設(shè)置關(guān)聯(lián)到同一個用戶文件句柄上的TCP套接字的處理機制。
7.根據(jù)權(quán)利要求6的裝置,其特征在于,所述第一設(shè)置模塊,包括:
設(shè)置子模塊,用于設(shè)置應(yīng)對響應(yīng)等待時長為預(yù)設(shè)百分比的原響應(yīng)等待時長;
啟用子模塊,用于當(dāng)響應(yīng)等待時長超過所述應(yīng)對響應(yīng)等待時長時,啟用響應(yīng)等待的快速回收機制和重新使用機制。
8.根據(jù)權(quán)利要求6的裝置,其特征在于,所述第二設(shè)置模塊,包括:
判斷子模塊,用于實時判斷接收到網(wǎng)絡(luò)數(shù)據(jù)包的速率是否大于處理網(wǎng)絡(luò)數(shù)據(jù)包的速率;
存儲子模塊,用于當(dāng)接收到網(wǎng)絡(luò)數(shù)據(jù)包的速率大于處理網(wǎng)絡(luò)數(shù)據(jù)包的速率時,存儲網(wǎng)絡(luò)數(shù)據(jù)包;
拒絕子模塊,用于當(dāng)存儲的網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)量達到預(yù)設(shè)的存儲上限,拒絕接收新的網(wǎng)絡(luò)數(shù)據(jù)包。
9.根據(jù)權(quán)利要求6的裝置,其特征在于,所述第三設(shè)置模塊,包括:
監(jiān)控子模塊,用于實時監(jiān)控未被關(guān)聯(lián)到任意一個用戶文件句柄上的TCP套接字的數(shù)量;
復(fù)位子模塊,用于當(dāng)所述TCP套接字的數(shù)量大于預(yù)設(shè)的TCP套接字閾值時,立即將孤兒連接復(fù)位并發(fā)送警告信息。
10.根據(jù)權(quán)利要求6的裝置,其特征在于,還包括:
第四設(shè)置模塊,用于設(shè)置TCP/IP會話的滑動窗口設(shè)置為可變窗口。
第五設(shè)置模塊,用于設(shè)置系統(tǒng)緩存中的有效信息的檢查機制。