- 24
- 0
- 约3.9千字
- 约 7页
- 2017-08-15 发布于河南
- 举报
nginx分时段限制下载速度解决方案(Nginx time limited download speed solution)
nginx分时段限制下载速度解决方案(Nginx time limited download speed solution)
Nginx time limited download speed solution
Recently the server to download some problems, mainly caused by the explosive growth of the number of downloads, the original plan is to limit the download thread 2, limit the download speed of 64KB, or do not want to, after the companys website is 10 megabytes, and time limit of the traffic demand, the night is relatively large, low traffic at night after all, the day is relatively centered, are facing the day crowd.
We use nginx to limit the number of concurrent and download speed, configuration in HTTP, because the Java in the multi thread download breakpoint download, not the speed limit and the number of threads, it is troublesome to limit the use of nginx, which is one of the reasons why nginx+tomcat must cooperate.
Configuration in http
# limit client download speed
Limit_zone one $binary_remote_addr 10m;
Limit_req_zone $binary_remote_addr zone=rone:10m rate=1r/s;
Sendfile on;
Sendfile_max_chunk 1m;
Configuration in server
# thread Download Management
Location = /jsp/public/download.jhtml {
Limit_req zone=rone burst=10;
Limit_conn one 4;
Limit_rate 64k;
}
Now there is a new demand to change, use different time to download to download speed control, such as 23~9 9~17 in a large number of points can be the next night to measure, but nginxs global variable no time variable only Log which has the time variable $request_time, $time_local, no way, can only think of other ways, in the Internet for a long time to see useful is ngx_http_secure_download_module but I feel some trouble is needed to access the background of Java and then return to the reference
Http:///NginxHttpSecureDownload
Http:///index.php/archives/27
The way I use it is to determine the time by accessing the page, then redirect to the nginx and determine whether or not the speed limit is needed
The general code for the JSP page is as follows
String RT = request.getParameter (RT);
{
Validation / f
您可能关注的文档
- joo1(joo1).doc
- java面试纠错题目大全(Java interview error correction topics).doc
- jorinde and joringel(jorinde和joringel).doc
- js document对象(i document对象).doc
- jdbc 访问各种数据库 url 语法(总结篇)(JDBC access various database URL syntax (summary)).doc
- java面象对象编程(Java object like programming).doc
- jsp input限制输入(JSP input restrict input).doc
- js语句及语法(JS statements and syntax).doc
- juniper基本配置入门(Introduction to basic configuration of juniper).doc
- js语法(JS syntax).doc
最近下载
- AWS 亚马逊云服务 认证指南 AWS Certified Cloud Practitioner (CLF-C02) 用户手册.pdf VIP
- 弹性夹规格和安装.pptx VIP
- 人教版七年级下册英语(2025 春版)单元知识梳理.docx VIP
- 细胞钙信号转导与疾病细胞调亡和疾病.ppt
- 城市建成区盾构法施工环境风险智能评估数字孪生系统.pdf VIP
- 主妇必看的8大影视剧.doc VIP
- 律师函 (催还彩礼).docx VIP
- 围术期哮喘患者的麻醉管理.pptx VIP
- 四川省乐山市市中区2025-2026学年七年级上学期1月期末考试语文试卷(含答案).docx VIP
- 急性脑梗死患者的麻醉管理与围术期管理指南.doc VIP
原创力文档

文档评论(0)