服务器上传,时间超时 tomcat 如何设置保持连接
做好了项上,其中包含有一个上传的功能。在开发环境和测试环境运行、测试都没什么问题。也许是由于本地的局域网的问题,一切都运行的比较快,但把它发布到外网的服务器上去时。就特别的慢。上传小的文件还算比较过得去。但是大的文件 ,只见request在请求,但就没有进度条在走。等了半天,最后死了。还报了一个郁闷的错:
#org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:227)# - Processing of multipart/form-data request failed. Read timed out
看到request failed,看到Read timed out,那个纠结啊。从代码到服务器弄了半天,没成~~~
劳师动众的查了些资料,最后在服务器加长了连接、请求的时间:
connectionTimeout="60000"
keepAliveTimeout="200000"
connectionTimeout - 网络连接超时,单位:毫秒
keepAliveTimeout - 长连接最大保持时间(毫秒)
测试一下,每次上传一个正常的文件要多长时间,把keepAliveTimeout的时间设置成比上传的时间长一些便可。
晕呼呼的一早上,最后搞定。
哎,是应该再学学服务方面的了。最后贴上另外一些参数和说明,以供以后学习和借鉴:
maxThreads:Tomcat可创建的最大的线程数,每一个线程处理一个请求;
minSpareThreads:最小备用线程数,tomcat启动时的初始化的线程数;
maxSpareThreads:最大备用线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程;
acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,就是被排队的请求数,超过这个数的请求将拒绝连接。
maxKeepAliveRequests - 最大长连接个数(1表示禁用,-1表示不限制个数,默认100个。)
maxHttpHeaderSize - http请求头信息的最大程度,超过此长度的部分不予处理。一般8K。
URIEncoding - 指定Tomcat容器的URL编码格式。
enableLookups - 是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
maxProcessors - 最大连接线程数,即:并发处理的最大请求数,默认值为75
port="80"
protocol="HTTP/1.1"
disableUploadTimeout="true
最后找到了问题所在。。。是因为文件夹里的文件太多,达到了几百G,文件写不进去了导致的。。。所以状态是W(waiting)
服务器上传,时间超时 tomcat 如何设置保持连接相关推荐
- fdfs往服务器上传文件超时,FastDFS 实现大文件分片上传
1.引入fastdfs com.github.tobato fastdfs-client 1.25.2-RELEASE cn.hutool hutool-all 4.0.12 2.编写控制层Contr ...
- 爬虫实战学习笔记_6 网络请求request模块:基本请求方式+设置请求头+获取cookies+模拟登陆+会话请求+验证请求+上传文件+超时异常
1 requests requests是Python中实现HTTP请求的一种方式,requests是第三方模块,该模块在实现HTTP请求时要比urlib.urllib3模块简化很多,操作更加人性化. ...
- 如何设置ftp服务器上传文件夹至不同路径,设置ftp服务器上传文件夹
设置ftp服务器上传文件夹 内容精选 换一换 上传单个或多个本地文件或文件夹至OBS指定路径.待上传的文件可以是任何类型:文本文件.图片.视频等等.上传本地文件或文件夹时,请确保本地文件或文件夹在上传 ...
- 腾讯云COS服务器文件上传与生命周期的设置,以及Opencv nparry数组格式图片非文件流方式上传
目录 Opencv numpy arry图片非文件流直接上传 腾讯云COS服务器的文件上传和生命周期的设置 1.申请服务器 2.创建桶 3.官方文档以及安装SDK 4.开始使用(官方示例代码) 5.必 ...
- springboot设置文件上传大小(tomcat默认1M)
application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...
- tomcat上传文件到不同服务器,使用SpringMVC进行跨服务器上传文件出现的那些坑
[1] 405 Method Not Allowed 原因是因为Servlet默认是只读的,也就是写不进去(文件上传不过来) 所以要在文件服务器的 web.xml 对 Servlet 进行配置 def ...
- ftp服务器上传文件权限设置,ftp服务器 上传文件权限设置
ftp服务器 上传文件权限设置 内容精选 换一换 华为云对象存储服务帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用对 ...
- 服务器上的文件夹设置ftp,设置ftp服务器上传文件夹
设置ftp服务器上传文件夹 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsi ...
- 服务器 上传文件大小,怎么设置服务器上传文件大小
怎么设置服务器上传文件大小 内容精选 换一换 文件选择上传控件,用于上传文件. 问题现象下载云主机文件到主机网盘,即下载文件到用户个人主机网盘时,提示下载失败错误.上传文件失败,提示/3.0/h5Fi ...
最新文章
- git服务器搭建问题
- 1001: 整数求和
- 01_创建一个新的activityactivity配置清单文件
- 十大响应式Web设计框架
- 新浪php面试题目,新浪php的面试题 收集
- Unix/Linux常用命令及配置
- css+隐藏+左侧菜单栏,放在网页左侧的DIV+CSS隐藏菜单代码
- linux sort
- 通俗理解LightGBM并图解举例
- 系统升级后找不到网络计算机,Windows10系统局域网中共享计算机找不到怎么办
- Android中的Handler机制
- 二维数组做函数参数传递
- mysql定时作业_mysql 让一个存储过程定时作业的代码(转)
- 查询引擎: SQL反解析(json2sql)(附源码)
- bzoj千题计划174:bzoj1800: [Ahoi2009]fly 飞行棋
- flink其他可选api
- 群体遗传进化专题之选择性清除分析
- 《亡灵序曲》各版本收集
- 诗歌三 不积跬步,无以至千里
- linux下mkdir出现mkdir(): File exists错误