2014-04-19 78 views
1

清漆有參數sess_timeoutdocs here),默認情況下它設置爲5秒。這意味着5秒後會話將關閉,下一頁加載將需要額外的100ms(平均)連接到服務器(我已經描述過這個問題here)。默認情況下,爲什麼清漆sess_timeout很低?

  • 爲什麼這個參數默認爲這麼低?
  • 如果我把它增加到60秒,它會導致服務器上的任何問題?
  • 難道我在varnish-nginx或apache後面使用什麼?或者清漆本身優化連接?
  • 平均網站的推薦價值是什麼(例如,一次有500個活躍用戶的Magento商店)?

回答

1

sess_timeout被調整爲避免在不需要時保持狀態。工作者線程(在高流量的情況下)是一種寶貴的資源,並且有一個人在等待什麼都不做是沒有生產力的。

對於我所知道的所有HTTP客戶端,手動netcat/telnet被排除,它不需要5s來通過100-150字節長的HTTP請求。

如果您覺得需要,您可以安全地將此增加至60秒。如果你使用這個來進行長時間連接,你應該使用return(pipe)來代替;不同的計時器適用於此。

相關問題