2015-12-02 66 views

回答

1

建立基本連接以使用它發出請求。因此,例如給定密鑰的端點可以從給定的IP地址每小時接受5個連接。但這並不意味着只有5個請求可以做出,但更多 - 如果連接在請求後沒有關閉(來自HTTP 1.1,它默認保持活動狀態)。

E.g.一個端點接受來自給定IP地址的5個連接和10個請求。如果爲每個請求建立連接,則只能完成5個請求。如果連接保持活動狀態,則單個客戶端可以發出所有請求。如果有5個客戶端,每個客戶端建立一個連接並保持連接狀態,則有2個請求。可以由每個客戶做出 - 但是如果速度足夠快,可以提出所有請求。

+0

非常感謝。因爲連接可以保持活着。我想知道什麼時候建立的連接會被破壞?我猜是否有一個像nginx或linux的設置,像** max_establish_connection **或者這樣,並且當建立的連接數超過了某些連接被破壞?或者,只有一個簡單的設置,如** connection_survival_time **?哪一個是相同的? – FingerLiu

+0

除非發送'Connection:Close'標頭,否則最新版本默認通過連接保持活動狀態。不知道它是如何在nginx中配置的,但是猜測這種和/或其他設置有一種超時。 'keepalive_disable'是這些設置之一。 – Opal

+0

@FingerLiu,如果您發現我的答案有用,請接受。 – Opal

相關問題