2019独角兽企业重金招聘Python工程师标准>>>

在使用httpClient客户端工具时,需要设置标红颜色的属性,否则就会出现Connection is not open 这个异常,以及这个异常会引发其他的一些异常。

httpClient默认连接数为2,导致并发用户超过2个时,响应时间增加,后来将连接数改成32,性能提升16倍。

HttpConnectionManager httpConnectionManager = new MultiThreadedHttpConnectionManager();
        HttpConnectionManagerParams params = httpConnectionManager.getParams();
        params.setConnectionTimeout(5000); 
        params.setSoTimeout(20000); 
        params.setDefaultMaxConnectionsPerHost(32);//very important!! 
        params.setMaxTotalConnections(256);//very important!! 
        this.client = new HttpClient(httpConnectionManager);
        // 设置编码
        this.client.getParams().setContentCharset(CharsetHelper.GBK);
        this.client.getParams().setHttpElementCharset(CharsetHelper.GBK);

转载于:https://my.oschina.net/lichao100/blog/699862

Connection is not open httpClient 的问题解决方案相关推荐

  1. connection reset by peer问题总结及解决方案

    找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容: connection reset by peer ...

  2. php connection reset,connection reset by peer问题总结及解决方案

    找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容: connection reset by peer ...

  3. curl: (56) Recv failure: Connection reset by peer问题汇总和解决方案

    这两天正在学习用docker制作tomcat镜像,有一个问题困扰了我3天,可能大家在学习时也会遇到,于是我就单独发一篇文章来解决这个问题. 解决办法我在上一篇文章 Docker进阶篇之DockerFi ...

  4. mysql no connections_mysql数据库NO CONNECTION问题分析以及解决方案

    自己的站点有时候会挂掉,着实比较麻烦,我不会24小时都看着,说多的都是泪 出现mysql出现NO CONNECTION 有可能原因:mysql服务出现问题 解决方案:重启mysql服务,数据库就连接上 ...

  5. HttpClient 调用耗时长服务问题记录和处理方案

    问题 java.net.SocketException: Connection reset 现象 第一次请求,可能成功,可能失败,但是从第二次开始一直失败,隔断时间再次访问,可能成功,可能失败,连续请 ...

  6. C#中HttpWebRequest、WebClient、HttpClient 、HttpClientFactory Flurl、的使用总结

    C#中HttpWebRequest.WebClient.HttpClient .HttpClientFactory. Flurl的使用总结 三者的区别 HttpWebRequest 命名空间: Sys ...

  7. 【错误记录】PyCharm 中从 GitHub 中 Clone 代码到本地报错 ( OpenSSL SSL_read: Connection was reset, errno 10054 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 PyCharm 中从 GitHub 中 Clone 代码到本地报错 : 10:01:37.091: [C:\Users\octop\Pychar ...

  8. java.lang.IllegalStateException: Connection pool shut down

    最近使用HttpClient 4.5 使用 CloseableHttpClient 发起连接后,使用CloseableHttpResponse 接受返回结果,结果就报错了,上网查了下,有位stacko ...

  9. 通过FD耗尽实验谈谈使用HttpClient的正确姿势

    一段问题代码实验 在进行网络编程时,正确关闭资源是一件很重要的事.在高并发场景下,未正常关闭的资源数逐渐积累会导致系统资源耗尽,影响系统整体服务能力,但是这件重要的事情往往又容易被忽视.我们进行一个简 ...

最新文章

  1. android 非法字符 \ufeff错误
  2. 爬虫2-web请求与http协议
  3. java代码块是什么_Java代码块
  4. Sass--占位符 %placeholder
  5. 诚心劝言:自养动物不杀
  6. PLTS中计算Skew(计算延时差:对内/对间)
  7. TMS320F2837x开发例程使用手册(3)
  8. “人活着是为了什么?”“生活的中心是什么?”
  9. CENTOS上的时间/时区设定
  10. Android新浪微博分页加载,Android仿新浪微博自定义ListView下拉刷新(4)
  11. 学习c语言神经网络编程软件
  12. WebAssembly 在白鹭引擎5.0中的实践
  13. linux权限验证,squash相关权限验证
  14. 怎么用python算单价和总价_怎样用EXCEL表格自动算出数量单价总金额
  15. [hadoop3.x]HDFS存储类型和存储策略(五)概述
  16. 关于JAVA的jdk安装和环境配置
  17. linux 命令行 常用软件,12款最佳Linux命令行终端工具
  18. current并发包
  19. 路由器密码太弱,IP 被黑客利用发虐童图片 无辜夫妇甚至想自杀
  20. Commodore 重新推出高端品牌电脑Amiga Mini

热门文章

  1. About Gnu Linker2
  2. CGI,FastCGI,PHP-CGI,PHP-FPM
  3. Python3.x:pip命令安装第三方库,超时处理方案
  4. EDAS提交论文字体未嵌入
  5. LeetCode Number Complement
  6. js读取解析JSON类型数据【申明:来源于网络】
  7. 一些javascript免费中文书籍
  8. Qt数据库编程_基本
  9. ODBC数据源选项卡中的系统DNS,用户DNS和文件DNS
  10. 论坛一大早白屏,无法访问