關於server.max-http-header-size參數的配置


在某次項目的開發過程中,因為是接手的項目,所以下意思認為參數的配置是比較合理的,基本上除非涉及到地址等變更內容外,沒有關注其他參數。當項目提測時,測試告訴我說整個系統並發到10基本就會被壓垮,讓我去檢查下接口的設置。

我去系統上下載了日志,查看了堆棧內容,發現並沒有明顯的任何拖延時間的處理程序,整個內容獲取的數據也在合理的范圍內,但是一旦並發數上去了,就又會被壓垮。當時因為其他問題比較緊急,就抓緊處理其他問題了。

在最后當我們處理完其他問題時,再回頭來處理並發問題時,和同事一起檢查參數設置的時候,才發現對於max-http-header-size被設置為了100M,也就是說每個請求都會打開100M的post,導致一到並發數上去,就會急劇激增內存,我不知道當時為啥設置這么多,估計是自己寫的時候順手寫的一個數字,這提醒了我,如果是接受一個項目,還是要認真檢查參數的配置,不然什么時候可能會坑到你自己。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM