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

安康网站制作公司旅游网站开发开题报告

安康网站制作公司,旅游网站开发开题报告,网站查外链,关键词推广方案测试结论 nginx最多只能维持(65535*后端服务器IP个数)条websocket的长连接#xff0c;如果后端websocket服务器IP只有一个#xff0c;那么就只能最多支持65535条连接。瓶颈就产生在了nginx上建议采用LVS的DR模式来做负载均衡#xff0c;这样最大长连接数目就只和websocket服…测试结论 nginx最多只能维持(65535*后端服务器IP个数)条websocket的长连接如果后端websocket服务器IP只有一个那么就只能最多支持65535条连接。瓶颈就产生在了nginx上建议采用LVS的DR模式来做负载均衡这样最大长连接数目就只和websocket服务器资源主要是内存有关了单台websocket服务器很轻松可以支撑百万级连接websocket 相关配置 Connector port9999 protocolorg.apache.coyote.http11.Http11NioProtocol connectionTimeout20000 acceptCount150000maxThreads2000 maxConnections150000 enableLookupsfalse redirectPort8443 / 复制代码 connectionTimeout——默认设置为20秒。通过修改该参数可以修改tomcat的请求超时时间 acceptCount——当tomcat的线程数达到maxThreads后新的请求就会排队等待超过排队数的请求会被拒绝acceptCount最好大于等于maxThreads maxThreads 1、部署的程序偏计算型主要利用cpu资源应该将该参数设置小一点减小同一时间抢占cpu资源的线程个数。 2、部署的程序对io、数据库占用时间较长线程处于等待的时间较长应该将该参数调大一点增加处理个数。 maxConnections——这个值表示最多可以有多少个socket连接到tomcat上。NIO模式下默认是10000 enableLookups——为了消除DNS查询对性能的影响我们可以关闭DNS查 Nginx location ^~ /wnhz/websocket/ {proxy_connect_timeout 60s;——该指令设置与upstream server的连接超时时间有必要记住这个超时不能超过75秒proxy_read_timeout 3600s;——该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间而是两次reading操作的时间proxy_send_timeout 60s; ——这个指定设置了发送请求给upstream服务器的超时时间。超时设置不是为了整个发送期间而是在两次write操作期间。如果超时后upstream没有收到新的数据nginx会关闭连接proxy_http_version 1.1;——支持websocketproxy_set_header Upgrade $http_upgrade;proxy_set_header Connection upgrade;proxy_set_header Host $host;proxy_pass http://test/websocket/;}--------------------- 官方配置--------------------------------------location /chat/ {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection upgrade; } 复制代码用nginx做websocket的反向代理资源瓶颈原理 内存相关数据结构的存储、cpu、网络内存的占用分两部分一部分是内核中tcp协议栈结构占用的内存一部分是nginx中维持双向连接数据结构占用的内存按照理想状况一条tcp连接的数据结构在内存中占用大约4KB左右nginx的内存占用没有统计相关的结构体这里就等于2KBnginx的内存利用非常高效有内存池对于现在的服务器来说内存、cpu、网络都不会是瓶颈因此这里不做讨论 复制代码文件描述符数量可能需要调整内核参数文件描述符的数量其实也是和内存相关的因为每打开一个tcp连接就得占用一个文件描述符。内核参数fs.file-max这是和系统资源相关的也不会是瓶颈 复制代码端口号数量内核参数为net.ipv4.ip_local_port_range且最大值为65535linux内核是通过{local_ip, local_port, remote_ip, remote_port}这个四元组来标识一条唯一的tcp连接的。1对于websocket服务器自身而言local_ip, local_port是确定的在内存、cpu足够的情况下其可以支撑 client_ip数量*2^16)条连接。也就是说只要服务器资源足够一定不会是瓶颈。2对于nginx服务器来说local_ip, local_port也是确定的不同的是它还要作为client去连接websocket服务器这是要占用一个端口的。因此nginx能支撑的websocket连接数最大为代理的websocket服务器IP数量*2^16如果只有一个websocket服务器IP那么就只有65536去掉0端口就只有65535. 复制代码Linux测试5wWebSocket连接 百度介绍相关可自行测试。
http://www.pierceye.com/news/39816/

相关文章:

  • 外文网站搭建公司怎么在dw里做网站
  • 百度推广网站平台wordpress花园视频教程
  • 如何用frontpage做网站亿驱动力竞价托管
  • wordpress建立好的网站赣州建设网
  • 伊春网站建设公司宁波网络营销推广公司
  • 轮胎 东莞网站建设ngrok做网站服务器
  • 站长网seo综合查询工具wordpress 前台发布
  • 长沙建站公司招聘广东住房与城乡建设厅网站
  • 网站做成app需要多少钱镇江专业网站制作
  • 免费网站建设咨询wordpress增加下载量显示
  • 网站栏目怎么做301定向单页网站作用是什么
  • 盘县网站建设简单建设企业办公网站
  • 网站建设营销型网站官网铺设
  • 蓝色系网站网站优化及推广公司
  • html网站后台管理系统无锡网站建设推广公司
  • 网站如何留言网页设计师主要做什么
  • 网站admin目录名怎么改wordpress多站点多域名插件
  • 濮阳做网站优化建设投票网站的目的
  • 设计师采集网站上外国网站用什么dns
  • 网站在空间费用会员管理系统多少钱
  • 厂家搜索排名哪家好关键词排名优化方法
  • 上海沙龙网站建设WordPress主题 luo
  • 南通网站建设有限公司常用网站开发技术和工具
  • seo综合查询站长工具怎么用和县网站制作
  • 贵阳市网站开发哪个网站可以做会计试题
  • wap网站开发门户网站做
  • 生成手机网站对方把我的网站他网站内页友情链接 站长工具检测到是无反链
  • 网站背景设计外贸网站建设推广公司价格
  • 电子商务网站的建设内容wordpress gif缩略图
  • 做网站用什么cms 知乎加强网站基础建设项目