[發明專利]服務器配置重載方法及服務器有效
| 申請號: | 201810134254.0 | 申請日: | 2018-02-09 |
| 公開(公告)號: | CN110134453B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 楊尚斌 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/50 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 配置 重載 方法 | ||
本發明實施方式涉及計算機領域,公開了一種服務器配置重載方法及服務器。其中,服務器配置重載方法包括:reload進程監聽服務器的根配置信息;如果服務器的根配置信息發生變更,則在服務器的根配置信息完成變更時,變更根配置信息的配置地址指向。并且,服務器配置重載方法還包括:業務進程周期性地獲取根配置信息的配置地址指向;根據獲取到的根配置信息的配置地址指向,判斷服務器的根配置信息是否發生變更;如果服務器的根配置信息發生變更,則讀取服務器的根配置信息,并根據服務器的根配置信息的配置地址指向,更新業務進程的配置地址指向。這樣,服務器能夠安全、高效、零停機地實現自身根配置信息以及各業務進程的配置信息的更新。
技術領域
本發明實施方式涉及計算機領域,特別涉及服務器配置重載方法及服務器。
背景技術
應用服務器(這里所說的應用服務器,是指部署了業務應用的后臺服務器,并非廣義上的技術服務器組件)是一個長期運行的穩定環境,承載了客戶端的業務邏輯處理功能。對于在線運行的應用服務器,有時候需要部署調整一些配置信息,以達到不同的效果,完成業務需求。例如,某個數據導出功能,具有單進程導出和多進程導出兩種模式,服務器默認參數是單進程,當需要執行多進程導出操作時,就需要調整服務器的根配置信息以及各業務進程的配置信息。
本專利申請的發明人發現現有技術中至少存在如下問題:
現有技術中,調整服務器的根配置信息以及各業務進程的配置信息的做法有兩種操作選擇:
(1)停止服務器,改變參數后,再重啟服務器。
由于服務器的配置信息加載機制都是在服務器啟動的時候一次性加載至內存中的,當需要對其中某一兩個配置參數變更的時候,就需要停止服務器,在修改配置參數后,再次啟動服務器進行加載,實現服務器的根配置信息以及各業務進程的配置信息的變更,費時費力。并且,應用服務器每天承載了大量的業務請求,每次停止都會造成線上業務的中斷,如果為了修改某一兩個參數,導致整個服務器重啟,那么耗費的成本也是巨大的,造成的損失也是巨大的。
(2)配置文件實現動態部署。
一般是將配置信息寫在一個文件里,服務器在需要使用的時候,通過配置解析進程讀取文件,然后通過解析這個文件,將文件中的配置信息讀入內存,供應用服務器使用,實現服務器的根配置信息的更新。但是,由于業務進程與配置解析進程為相互獨立的進程,且業務進程往往是多個。在服務器的根配置信息發生變更時,難以實現各業務進程的及時響應。
發明內容
本發明實施方式的目的在于提供一種服務器配置重載方法及服務器,使得服務器能夠安全、無鎖化、高效、零停機地實現自身根配置信息以及各業務進程的配置信息的更新。
為解決上述技術問題,本發明的實施方式提供了一種服務器配置重載方法,應用于預設配置變更reload進程,該方法包括:
監聽服務器的根配置信息;
如果服務器的根配置信息發生變更,則在服務器的根配置信息完成變更時,變更根配置信息的配置地址指向。
本發明的實施方式還提供了一種服務器配置重載方法,應用于業務進程,方法包括:
周期性地獲取根配置信息的配置地址指向;
根據獲取到的根配置信息的配置地址指向,判斷服務器的根配置信息是否發生變更;
如果服務器的根配置信息發生變更,則讀取服務器的根配置信息,并根據服務器的根配置信息的配置地址指向,更新業務進程的配置地址指向。
本發明的實施方式還提供了一種服務器,包括:
至少一個處理器;以及,
與至少一個處理器通信連接的存儲器;其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810134254.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對象處理方法及裝置
- 下一篇:一種啟動應用程序的方法及其裝置





