一種網(wǎng)站檢測并發(fā)數(shù)控制的方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及網(wǎng)站安全技術領域,特別是涉及一種網(wǎng)站檢測并發(fā)數(shù)控制的方法和一 種網(wǎng)站檢測并發(fā)數(shù)控制的裝置。
【背景技術】
[0002] 隨著互聯(lián)網(wǎng)技術的快速發(fā)展,提供各種網(wǎng)絡服務的網(wǎng)站大量出現(xiàn),這些網(wǎng)站可能 因為諸如操作系統(tǒng)漏洞、應用程序漏洞、權限配置之類的問題,而存在各種安全隱患。因此, 需要對這些網(wǎng)站進行安全檢測。
[0003] 在目前的網(wǎng)站安全檢測技術中,通常是定時進行或者由用戶觸發(fā),即定時觸發(fā)或 者由用戶(例如網(wǎng)站管理員)觸發(fā)檢測服務器執(zhí)行對網(wǎng)站相關數(shù)據(jù)抓取,抓取到網(wǎng)站相關 數(shù)據(jù)后進行安全性測試。在具體實現(xiàn)中,有時可以是多臺檢測服務器同時對同一網(wǎng)站進行 檢測,也可以是一臺檢測服務器同時對于多個網(wǎng)站進行檢測,具體可以參照圖1所示的一 種檢測服務器對多個網(wǎng)站進行檢測示意圖。在針對一個網(wǎng)站的情況下,為了提高檢測效率, 檢測服務器一般會同時啟動多個檢測線程對該網(wǎng)站并發(fā)進行檢測。然而,由于網(wǎng)站所在網(wǎng) 站服務器的資源有限,如果同時發(fā)起過多的檢測線程同時對網(wǎng)站進行檢測,所占用資源過 多,將可能使得對網(wǎng)站的安全檢測影響網(wǎng)站的正常業(yè)務訪問。
【發(fā)明內容】
[0004] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的網(wǎng)站檢測并發(fā)數(shù)控制的方法和相應的網(wǎng)站檢測并發(fā)數(shù)控制的裝置。
[0005] 依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)站檢測并發(fā)數(shù)控制的方法,所述網(wǎng)站與網(wǎng) 站服務器關聯(lián),所述的方法包括:
[0006] 獲取與網(wǎng)站關聯(lián)的網(wǎng)站服務器的一個或多個負載數(shù)據(jù);
[0007] 將所述一個或多個負載數(shù)據(jù)分別與預設匹配表進行匹配,判定所述一個或多個負 載數(shù)據(jù)對應的負載程度;
[0008] 依據(jù)所述一個或多個負載數(shù)據(jù)對應的負載程度確定對所述網(wǎng)站的檢測并發(fā)數(shù);
[0009] 依據(jù)所述檢測并發(fā)數(shù)對所述網(wǎng)站進行檢測。
[0010] 可選地,所述負載數(shù)據(jù)包括內存使用量,所述網(wǎng)站服務器具有相應的內存量,所述 內存量分別對應預設內存匹配表,所述將一個或多個負載數(shù)據(jù)分別與預設匹配表進行匹 配,判定所述一個或多個負載數(shù)據(jù)對應的負載程度的步驟包括:
[0011] 采用所述內存量確定對應的預設內存匹配表;
[0012] 將所述內存使用量在所述預設內存匹配表中查找對應的內存負載程度。
[0013] 可選地,所述負載數(shù)據(jù)包括中央處理器CPU占用率,所述將一個或多個負載數(shù)據(jù) 分別與預設匹配表進行匹配,判定所述一個或多個負載數(shù)據(jù)對應的負載程度的步驟為:
[0014] 將所述CPU占用率在預設CPU匹配表中查找對應的CPU負載程度。
[0015] 可選地,所述負載數(shù)據(jù)包括磁盤輸入輸出接口10讀寫速度,所述將一個或多個負 載數(shù)據(jù)分別與預設匹配表進行匹配,判定所述一個或多個負載數(shù)據(jù)對應的負載程度的步驟 為:
[0016] 將所述磁盤輸入輸出接口10讀寫速度在預設磁盤匹配表中查找對應的磁盤負載 程度。
[0017] 可選地,所述負載數(shù)據(jù)包括網(wǎng)絡帶寬,所述將一個或多個負載數(shù)據(jù)分別與預設匹 配表進行匹配,判定所述一個或多個負載數(shù)據(jù)對應的負載程度的步驟為:
[0018] 將所述網(wǎng)絡帶寬在預設網(wǎng)絡帶寬匹配表中查找對應的網(wǎng)絡帶寬負載程度。
[0019] 可選地,所述依據(jù)一個或多個負載數(shù)據(jù)對應的負載程度確定對所述網(wǎng)站的檢測并 發(fā)數(shù)的步驟為:
[0020] 將所述內存負載程度、CPU負載程度、磁盤負載程度和/或網(wǎng)絡帶寬負載程度采用 預設并發(fā)數(shù)檢測公式進行計算,獲得檢測并發(fā)數(shù)。
[0021] 可選地,所述依據(jù)檢測并發(fā)數(shù)對所述網(wǎng)站進行檢測的步驟包括:
[0022] 啟動與所述并發(fā)檢測數(shù)相應的預設檢測線程并發(fā)對所述網(wǎng)站進行檢測。
[0023] 根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)站檢測并發(fā)數(shù)控制的裝置,所述網(wǎng)站與網(wǎng) 站服務器關聯(lián),所述的裝置包括:
[0024] 獲取模塊,適于獲取與網(wǎng)站關聯(lián)的網(wǎng)站服務器的一個或多個負載數(shù)據(jù);
[0025] 匹配模塊,適于將所述一個或多個負載數(shù)據(jù)分別與預設匹配表進行匹配,判定所 述一個或多個負載數(shù)據(jù)對應的負載程度;
[0026] 確定模塊,適于依據(jù)所述一個或多個負載數(shù)據(jù)對應的負載程度確定對所述網(wǎng)站的 檢測并發(fā)數(shù);
[0027] 檢測模塊,適于依據(jù)所述檢測并發(fā)數(shù)對所述網(wǎng)站進行檢測。
[0028] 可選地,所述負載數(shù)據(jù)包括內存使用量,所述網(wǎng)站服務器具有相應的內存量,所述 內存量分別對應預設內存匹配表,所述匹配模塊包括:
[0029] 匹配表確定子模塊,適于采用所述內存量確定對應的預設內存匹配表;
[0030] 第一查找子模塊,適于將所述內存使用量在所述預設內存匹配表中查找對應的內 存負載程度。
[0031] 可選地,所述負載數(shù)據(jù)包括中央處理器CPU占用率,所述匹配模塊包括:
[0032] 第二查找子模塊,適于將所述CPU占用率在預設CPU匹配表中查找對應的CPU負 載程度。
[0033] 可選地,所述負載數(shù)據(jù)包括磁盤輸入輸出接口10讀寫速度,所述匹配模塊包括:
[0034] 第三查找子模塊,適于將所述磁盤輸入輸出接口10讀寫速度在預設磁盤匹配表 中查找對應的磁盤負載程度。
[0035] 可選地,所述負載數(shù)據(jù)包括網(wǎng)絡帶寬,所述匹配模塊包括:
[0036] 第四查找子模塊,適于將所述網(wǎng)絡帶寬在預設網(wǎng)絡帶寬匹配表中查找對應的網(wǎng)絡 帶寬負載程度。
[0037] 可選地,所述確定模塊包括:
[0038] 計算子模塊,適于將所述內存負載程度、CPU負載程度、磁盤負載程度和/或網(wǎng)絡 帶寬負載程度采用預設并發(fā)數(shù)檢測公式進行計算,獲得檢測并發(fā)數(shù)。
[0039] 可選地,所述檢測模塊包括:
[0040] 線程啟動子模塊,適于啟動與所述并發(fā)檢測數(shù)相應的預設檢測線程并發(fā)對所述網(wǎng) 站進彳T檢測。
[0041] 在本發(fā)明實施例中獲取與網(wǎng)站關聯(lián)的網(wǎng)站服務器的一個或多個負載數(shù)據(jù),然后將 一個或多個負載數(shù)據(jù)分別與預設匹配表進行匹配,從而判定所述一個或多個負載數(shù)據(jù)對應 的負載程度,最后根據(jù)負載程度確定對所述網(wǎng)站的檢測并發(fā)數(shù),進而檢測服務器可以根據(jù) 確定的檢測并發(fā)數(shù)對所述網(wǎng)站進行檢測。由于本發(fā)明實施例中可以根據(jù)網(wǎng)站的當前資源消 耗程度,適度控制對網(wǎng)站進行檢測的檢測并發(fā)數(shù),可以使得檢測服務器對網(wǎng)站的安全檢測 不會影響網(wǎng)站的正常業(yè)務訪問。
[0042] 上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0043] 通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通 技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0044] 圖1示出了一種檢測服務器對多個網(wǎng)站進行檢測示意圖;
[0045] 圖2示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)站檢測并發(fā)數(shù)控制的方法實施例的 步驟流程圖;以及
[0046] 圖3示出了根據(jù)本發(fā)明一