国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx服務器防止被壓力測試

2024-08-30 12:27:31
字體:
來源:轉載
供稿:網友

最近經常用人幫忙做壓力測試,用webbech或者ab等一些工具模擬并發壓服務器,若服務器沒有限制連接數或帶寬,服務器很容易被壓跨。

cat nginx.conf

http {

limit_conn_zone $binary_remote_addr zone=one:10m;
#如果在1.1.8之后版本還用語法:limit_zone name $variable size,會報警:

nginx: [warn] the “limit_zone” directive is deprecated, use the “limit_conn_zone” directive

#這里,設置客戶端的IP地址作為鍵。注意,這里使用的是$binary_remote_addr變量,而不是$remote_addr變量。$remote_addr變量的長度為7字節到15字節不等,而存儲狀態在32位平臺中占用32字節或64字節,在64位平臺中占用64字節。

而$binary_remote_addr變量的長度是固定的4字節,存儲狀態在32位平臺中占用32字節或64字節,在64位平臺中占用64字節。一兆字節的共享內存空間可以保存3.2萬個32位的狀態,1.6萬個64位的狀態。如果共享內存空間被耗盡,服務器將會對后續所有的請求返回 503 (Service Temporarily Unavailable) 錯誤。

server {
limit_conn one 10;
#指定一個會話最大的并發連接數(與之前的limit_conn_zone配合使用),可對單獨目錄做出限制,一個IP只能發起10個連接,多于10個,一律返回Services unavailable(503)狀態,生產環境需考慮辦公室或者局域網共享IP問題
limit_rate_after 1m;
#設置單連接限速條件(當下載文件字節數超過1MB后,limit_rate限速生效,限速100k)
limit_rate 100k;
#單連接限速

}

}

這項設置也通常適用于用nginx提供下載服務。經站長lennyash測試,該方法在nginx-1.4.7版本上依然正常可用!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万源市| 遂平县| 宣城市| 娄烦县| 珠海市| 德安县| 徐州市| 鄂托克旗| 博客| 慈利县| 丹阳市| 甘洛县| 夏河县| 塔河县| 淮安市| 桂林市| 屏山县| 扶沟县| 石城县| 灵山县| 临桂县| 二手房| 正镶白旗| 格尔木市| 分宜县| 崇仁县| 益阳市| 曲靖市| 台湾省| 股票| 金山区| 荆门市| 新邵县| 京山县| 德惠市| 遵义市| 克拉玛依市| 湘乡市| 西乡县| 扎赉特旗| 沧州市|