全部產品
Search
文件中心

Enterprise Distributed Application Service:JVM -D啟動配置參數

更新時間:Jun 30, 2024

本文介紹HSF應用開發時JVM -D啟動參數的配置資訊。

-Dhsf.server.port

指定HSF的啟動服務綁定連接埠,預設為12200。如果在本地啟動多個HSF Provider,則需要修改此連接埠。

-Dhsf.server.max.poolsize

指定HSF的服務端最大線程池大小,預設值為720

-Dhsf.server.min.poolsize

指定HSF的服務端最小線程池大小,預設值為50

-Dhsf.client.localcall

開啟或者關閉本地優先調用,預設值為true

-Dpandora.qos.port

指定Pandora監控連接埠,預設值為12201。如果在本地啟動多個HSF Provider,則需要修改此連接埠。

-Dhsf.http.enable

是否開啟HTTP連接埠,預設值為 true

-Dhsf.http.port

指定HSF暴露的HTTP介面,預設值為12220。如果在本地啟動多個HSF Provider,則需要修改此連接埠。

-Dhsf.run.mode

指定HSF用戶端是否指定target進行調用,即繞開ConfigServer。值為1,表示不允許指定target調用;值為0,表示允許指定target調用。預設值為1時,不推薦指定為0

-Dhsf.shuthook.wait

HSF優雅關閉的等待時間,單位是ms,預設值是10000

-Dhsf.publish.delayed

是否所有的服務都需要延遲發布,預設是false,不需要延遲發布 。

-Dhsf.server.ip

指定需要綁定的IP地址。在多網卡情況下預設綁定第一個網卡,通過該參數指定需要綁定的IP。

-DHsfBindHost

指定需要綁定的Host。在多網卡情況下預設綁定和上報給地址註冊中心第一個網卡的IP地址,通過該參數可以指定需要綁定的Host,例如-DHsfBindHost=0.0.0.0將HSF Server連接埠綁定本機所有網卡。

-Dhsf.publish.interval=400

指定發布服務之間的時間間隔。HSF服務發布時會瞬間暴露出去,在應用啟動時如果承受不住壓力,可以配置該參數。預設值是400,單位ms。

-Dhsf.client.low.water.mark=32-Dhsf.client.high.water.mark=64-Dhsf.server.low.water.mark=32-Dhsf.server.high.water.mark=64

指定用戶端或者服務端的每個channel寫緩衝的限制。

  • 用戶端每個channel的寫緩衝的限制,單位為KB,一旦超過高水位,channel禁寫,新的請求放棄寫出,直接報錯。禁寫之後,等到緩衝區低於低水位才能恢複。
  • 服務端每個channel的寫緩衝的限制,單位為KB,超過高水位時,新的響應放棄寫出,用戶端收不到響應會逾時。緩衝區低於低水位時才能恢複寫。
  • 高低水位需成對設定,並且需要高水位大於低水位。

-Dhsf.generic.remove.class=true

擷取泛化調用的結果,但不輸出class欄位資訊。

-DdefaultHsfClientTimeout

全域的用戶端逾時配置。

-Dhsf.invocation.timeout.sensitive

hsf.invocation.timeout.sensitive預設值設定為false,決定HSF調用時間是否包含建立串連、選址等耗時邏輯。