如何检测服务器运行正常运行,一种检测服务器运行状态的方法、装置和系统专利_专利查询 - 天眼查...
1. 一種檢測服務器運行狀態的方法,其特征在于,應用于客戶端,所述客戶端本地保存 有正常服務器信息表和故障服務器信息表;所述正常服務器信息表中存儲有當前處于正常 狀態的各服務器的標識信息,所述故障服務器信息表中存儲有當前處于異常狀態的各服務 器的標識信息;所述方法包括: _ 當存在待發送的服務請求報文時,從本地保存的正常服務器信息表中確定目標服務器 的標識信息; > 根據所述目標服務器的標識信息,將所述服務請求報文發送至所述目標服務器;_ 判斷是否獲取到與所述服務請求報文對應的服務響應報文;如果否,將所述目標服務 器的標識信息轉移到所述故障服務器信息表; 根據所述故障服務器信息表中包含的各服務器的標識信息,周期性地向所述各服務器 發送探查請求報文,在成功獲取到第一服務器返回的探查響應報文時,將所述第一服務器 的標識信息轉移到所述正常服務器信息表,其中,所述第一服務器為與所述故障服務器信 息表中的任一服務器的標識信息對應的服務器。
2. 根據權利要求1所述的方法,其特征在于,所述從本地保存的正常服務器信息表中確 定目標服務器的標識信息,包括: 根據所述正常服務器信息表,確定當前處于正常狀態的各服務器的待處理服務請求報 文數量; _ 選擇待處理服務請求報文數量最小的服務器作為目標服務器,并確定所述目標服務器 的標識信息。
3. —種檢測服務器運行狀態的方法,其特征在于,應用于服務器,所述方法包括: 接收客戶端發送的報文,并確定所述報文為服務請求報文或者探查請求報文; 當所述報文為服務請求報文時,對所述報文進行處理,當完成對所述報文的處理后,向 所述客戶端發送對應的服務響應報文; 當所述報文為探查請求報文時,檢測自身是否正常運行,如果是,向所述客戶端返回探 查響應報文。
4. 根據權利要求3所述的方法,其特征在于,所述確定所述報文為服務請求報文或者探 查請求報文,包括: 根據所述報文中包括的服務名稱和服務方法名稱,確定所述報文為服務請求報文或者 探查請求報文。
5. 根據權利要求3所述的方法,其特征在于,所述檢測自身是否正常運行包括: 檢查自身各預定負載值是否達到對應的各預設閾值,且事件循環是否正常,其中,所述 各預定負載值包括:CPU使用率、內存使用率、網絡帶寬占用率; 在所述各預定負載值均未達到對應的各預設閾值且事件循環正常時,確定自身正常運 行。
6. 根據權利要求3所述的方法,其特征在于,所述探查響應報文中攜帶有各預定負載值 及事件循環正常標識。
7. —種檢測服務器運行狀態的裝置,其特征在于,應用于客戶端,所述客戶端本地保存 有正常服務器信息表和故障服務器信息表;所述正常服務器信息表中存儲有當前處于正常 狀態的各服務器的標識信息,所述故障服務器信息表中存儲有當前處于異常狀態的各服務 器的標識信息;所述裝置包括: 目標服務器確定模塊,用于當存在待發送的服務請求報文時,從本地保存的正常服務 器信息表中確定目標服務器的標識信息; 發送模塊,用于根據所述目標服務器的標識信息,將所述服務請求報文發送至所述目 標服務器; 判斷轉移模塊,用于判斷是否獲取到與所述服務請求報文對應的服務響應報文;如果 否,將所述目標服務器的標識信息轉移到所述故障服務器信息表; 探查模塊,用于根據所述故障服務器信息表中包含的各服務器的標識信息,周期性地 向所述各服務器發送探查請求報文,在成功獲取到第一服務器返回的探查響應報文時,將 所述第一服務器的標識信息轉移到所述正常服務器信息表,其中,所述第一服務器為與所 述故障服務器信息表中的任一服務器的標識信息對應的服務器。
8. 根據權利要求7所述的裝置,其特征在于,所述目標服務器確定模塊包括: 確定子模塊,用于根據所述正常服務器信息表,確定當前處于正常狀態的各服務器的 待處理服務請求報文數量; 選擇子模塊,用于選擇待處理服務請求報文數量最小的服務器作為目標服務器,并確 定所述目標服務器的標識信息。
9. 一種檢測服務器運行狀態的裝置,其特征在于,應用于服務器,所述裝置包括: 接收確定模塊,用于接收客戶端發送的報文,并確定所述報文為服務請求報文或者探 查請求報文; 服務請求處理模塊,用于當所述報文為服務請求報文時,對所述報文進行處理,當完成 對所述報文的處理后,向所述客戶端發送對應的服務響應報文; 探查請求處理模塊,用于當所述報文為探查請求報文時,檢測自身是否正常運行,如果 是,向所述客戶端返回探查響應報文。
10. 根據權利要求9所述的裝置,其特征在于,所述接收確定模塊,具體用于根據所述報 文中包括的服務名稱和服務方法名稱,確定所述報文為服務請求報文或者探查請求報文。
11. 根據權利要求9所述的裝置,其特征在于,所述探查請求處理模塊包括: 檢測子模塊,用于檢查自身各預定負載值是否達到對應的各預設閾值,且事件循環是 否正常,其中,所述各預定負載值包括:CPU使用率、內存使用率、網絡帶寬占用率; 確定子模塊,在所述各預定負載值均未達到對應的各預設閾值且事件循環正常時,確 定自身正常運行。
12. 根據權利要求9所述的裝置,其特征在于,所述探查響應報文中攜帶有各預定負載 值及事件循環正常標識。
13. —種檢測服務器運行狀態的系統,其特征在于,所述系統包括:客戶端和服務器; 所述客戶端,用于執行如權利要求1-2任一項所述的檢測服務器運行狀態的方法, 所述服務器,用于執行如權利要求3-6任一項所述的檢測服務器運行狀態的方法。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的如何检测服务器运行正常运行,一种检测服务器运行状态的方法、装置和系统专利_专利查询 - 天眼查...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 实现走迷宫流程图_c语言迷宫问题程序
- 下一篇: java url后面带sessionid