当前位置: 首页 > news >正文

网站文字规范漳州网站建设哪家最权威

网站文字规范,漳州网站建设哪家最权威,本地wordpress数据,免费提交网址的网站场景 HTTP1 .1之后协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应, 减少了建立和关闭连接的消耗和延迟。 如果我们使用了nginx去作为反向代理或者负载均衡,从客户端过来的长连接请求就会被…

场景

HTTP1 .1之后协议支持持久连接,也就是长连接,优点在于在一个TCP连接上可以传送多个HTTP请求和响应,

减少了建立和关闭连接的消耗和延迟。

如果我们使用了nginx去作为反向代理或者负载均衡,从客户端过来的长连接请求就会被转换成短连接发送给服务器端。

为了支持长连接,我们需要在nginx服务器上做一些配置。

在 upstream 上下文中使用 keepalive 指令,保持上游服务器连接开放以供复用:

此处可参考官方文档:

Module ngx_http_upstream_module

注:

博客:
霸道流氓气质-CSDN博客

实现

1、构件测试环境,首先启动一个tomcat服务,然后用nginx代理为上游服务器,测试不加与加keepalive情况下的吞吐量

使用Docker部署最新版Tomcat

拉取镜像

docker pull tomcat

启动容器

docker run -itd  --name my-tomcat2 -p 800:8080 tomcat

注意最新版的tomcat使用docker启动后访问端口会提示404,这是有因为容器内webapps目录为空,改成了webapps.dist目录

进入容器并修改目录

docker exec -it my-tomcat-container /bin/bash

删除webapps目录,并将webapps.dist目录重命名为webapps:

rm -rf webapps && mv webapps.dist webapps

重启容器此时访问tomcat正常。

2、使用nginx配置代理到上游服务器tomcat

修改nginx的配置文件

​upstream test {server 192.168.8.129:800;}server {listen       800;server_name  127.0.0.1;location / {proxy_pass http://test;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}​

这里的800为上面docker启动的tomcat的路径的端口

启动nginx,验证代理前后的地址均访问正常

3、使用JMeter进行压测

使用教程参考如下:

Jmeter进行http接口压力测试:

Jmeter进行http接口压力测试_接口压测两万量-CSDN博客

测试时线程组分配50线程数,循环次数100

查看聚合报告可知结果为

然后在nginx的配置文件中添加keepalive的配置

​upstream test {server 192.168.8.129:800;keepalive 32;}server {listen       800;server_name  127.0.0.1;location / {proxy_pass http://test;proxy_http_version 1.1;proxy_set_header Connection "";}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}​

按照官方文档说明,需要增加三个地方

upstream中有一个参数比较重要,就是keepalive,代表连接池里面最大的空闲连接数量。

keepalive这个参数设置一定要小心,尤其是对于QPS要求比较高或者网络环境不稳定的场景,

一般根据QPS值和平均响应时间能大致推算出需要的长连接数量。

然后将keepalive设置为长连接数量的10%到30%。

HTTP协议中对长连接的支持是从1.1版本之后才有的,因此最好通过proxy_http_version指令设置为1.1。

HTTP1.0不支持keepalive特性,当没有使用HTTP1.1的时候,后端服务会返回101错误,然后断开连接。

而"Connection" header可以选择被清理,这样即便是Client和Nginx之间是短连接,Nginx和upstream之间也是可以开启长连接的。

此时再使用jmeter进行测试

http://www.yayakq.cn/news/738621/

相关文章:

  • 申请网站的域名加网络网站建设工作室
  • 石材企业网站源码在线网站建设询问报价
  • 网站开发过程的数据交互公司网站怎么做推广
  • 自己怎么做淘宝客网站公司网站建设的请示
  • 南京建设主管部门网站江门网站制作公司
  • 常州网站制作多少钱扬中论坛最新
  • win2003创建网站自己做培训需要网站吗
  • 网站建设可用性的五个方面做网站需要公司
  • 怎么做好网站开发、设计专门做ppt背景的网站有哪些
  • 私人兼职做网站开发网页报价
  • 大型门户网站建设推广网站建设合理的流程
  • 来年做哪些网站能致富北京朝阳区房价2023年最新房价
  • 注入漏洞网站源码怎么分析竞争对手网站
  • 自己的网站中商城怎么做wordpress基本
  • 建设和谐社区网站友情链接代码wordpress
  • 女主网站和男主做html网页制作实验报告
  • 中华建设郑州seo顾问外包
  • 企业网站建设服务申请自助网站
  • 网站开发商js 网站首页下拉广告
  • 什么是网站备案seo营销是什么意思
  • 凡科做数据查询网站徐州京都网架公司
  • 企业个性化网站建设费用关键词有哪些?
  • 网站制作中的展开怎么做wordpress怎么加入播放器
  • 专做定制旅游网站有哪些葫芦岛黄页电话号码
  • du制作网站wordpress什么意思
  • 网站设计师是什么什么是网络口碑营销
  • cms做网站后台官方网站开发商
  • 高端网站建设的价格服装网站建设多少钱
  • 宁波网站建设地址2024年新闻摘抄十条
  • 权威发布新冠用药网络优化工程师简历