亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nginx + uwsgi + django 優化和參數設置

發布時間:2020-08-16 22:52:27 來源:ITPUB博客 閱讀:545 作者:陳馳打算做一輩子IT 欄目:編程語言

最近用python寫了一個web系統,用的框架是nginx + uwsgi + django + oracle。服務器用的是centos 7.

web API的吞吐量要求是200/s。

使用postman對單次web API調用進行測試,時間約0.5s

將吞吐量乘上每次調用的時間,計算得到總共所需的處理單元數:200 * 0.5 = 100 處理單元。

uwsgi的processes最好不要設置太大,建議設置成和cpu個數一樣。我測試用的服務器4個cpu。

所以 設置 processes=4, 而 threads=處理單元數 / processes=25

用jmeter進行測試,由于 吞吐量要求是200/s,所以jmeter測試時的threads數要設置為200,或稍大于200.

以上是個人總結的經驗。

如果吞吐量要求很大,或web API處理時間比較慢,按以上公式得到的threads會比較大,而且服務器的

tcp連接數都可能會超過centos的默認值,需要對應調整。

uwsgi的listen隊列值要對應調大,系統內核參數 somaxconn也要跟著調大。

調整文件中的參數:/etc/sysctl.conf

net.core.somaxconn= 4000

系統能同時打開的文件數要調整, 調整文件中的參數

/etc/security/limits.conf

* soft nproc 80000

* hard nproc 80000

* soft nofile 80000

* hard nofile 80000

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铅山县| 乌兰察布市| 静安区| 连平县| 汉寿县| 汝阳县| 河北区| 临洮县| 新龙县| 绥棱县| 佛山市| 成安县| 虞城县| 紫阳县| 临城县| 嘉祥县| 泾阳县| 肥乡县| 普兰店市| 蓬安县| 灵台县| 鄂伦春自治旗| 永寿县| 通辽市| 枣庄市| 电白县| 普安县| 兴山县| 醴陵市| 林州市| 罗源县| 龙泉市| 芮城县| 安多县| 沾化县| 龙游县| 磐安县| 山阳县| 东丰县| 贺州市| 诸暨市|