2023年8月25日 星期五

服務不要開在超過49152到65535的port

架設站台開服務的時候,可以自選連接埠。通常的建議會是開在1024(不含)以後,但還有一個規則,參考RFC 6335的Port Number Ranges那一節說明:

  • Port 0 - 1023:System ports, well-known port,系統用的埠。
  • Port 1024 - 49151:User ports, registered port,服務用的埠。
  • Port 49152 - 65535:Dynamic ports, private port, ephemeral port,動態埠或臨時埠,給程式使用的時候臨時開出來的埠。

所以要是把服務用的埠開在ephermeral port上,就變成會跟後面的程式在搶。另外若是Linux的話則是要去看/proc/sys/net/ipv4/ip_local_port_range,通常是32768 - 60999,開服務要避掉這些連接埠。

實際使用上會有一種問題叫做ephemeral port exhaustion,代表這些臨時埠被用盡


參考資料

_EOF_

a city with a lot of buildings, a detailed matte painting by Jordan Grimmer, cgsociety, fantasy art, artstyle andree wallin, bastien grivet, matte painting of steam machines

Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 511184961, Size: 512x256, Model hash: 6ce0161689, Model: v1-5-pruned-emaonly, Version: v1.6.0-2-g4afaaf8a

Time taken: 5 min. 21.9 sec.
A: 3.35 GB, R: 3.42 GB, Sys: 2.0/2 GB (100.0%)

沒有留言:

張貼留言