架設站台開服務的時候,可以自選連接埠。通常的建議會是開在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,代表這些臨時埠被用盡
參考資料
- How to stop running out of ephemeral ports and start to love long-lived connections:有漂亮的圖片說明4-tuple for connection。
- The Ephemeral Port Range:不同作業系統包含AIX, BSD, Linux到Windows的臨時埠
- Session, connections, sockets, & ephemeral ports:蠻清楚的教學影片
_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%)
沒有留言:
張貼留言