kubernetes NodePort网络踩坑 - 三木燕 - 博客园
node节点信息:系统:centos7.6 内核:3.10 IP地址:192.168.1.1应用环境:因为需要跑一个nginx的应用叫做http-proxy做流量转发,公网入口是阿里云的SLB然转发到http-proxy的NodePor 端口上,也就是192.168.1.1:30285spec: clusterIP: 172.30.253.123...
View Articlehping3命令 - archoncap - 博客园
hping是用于生成和解析TCPIP协议数据包的开源工具。创作者是Salvatore Sanfilippo。目前最新版是hping3,支持使用tcl脚本自动化地调用其API。hping是安全审计、防火墙测试等工作的标配工具。hping优势在于能够定制数据包的各个部分,因此用户可以灵活对目标机进行细致地探测。安装yuminstalllibpcap-devel tc-devel ln-s...
View ArticleHttpComponents分析之连接池实现 - jinspire - 博客园
早期的Http是这样的,一次http请求完成后,立即关闭连接。如果请求的数据非常少而次数又极多,那么通讯效率是非常低的。如何提高通讯的效率呢?其实很简单,只需在建立连接后,完成通话先等待一段时间,看对方在这段时间内是否还有话说,如果有话说,那么继续通信,否则过了这段时间后就关闭连接。这种解决方案在Http协议中也有体现,即keep-alive。...
View Articletcp_tw_recycle+tcp_timestamp+NAT问题_貓的博客-CSDN博客_tcp_tw_recycle tcp_timestamp
在排查一个超时问题的时候,又再一次遇到了 tcp_tw_recycle 在遇到 NAT 的场景下,可能导致丢包的问题, 掉进同一个坑两次,因此做一次记录; 特别是手抽改过系统tcp参数的应用,需要注意 现象不同主机C1,C2上的相同模块(开启timestamp),通过NAT网关(1个出口ip)访问同一服务S,主机C1 connect成功,而主机C2 connect失败...
View ArticleK8S部署SpringBoot应用_都超的博客-CSDN博客_k8s springboot
必要条件K8S环境机器做部署用,推荐一主双从。 推荐安装文档Docker Harbor私有仓库,准备完成后在需要使用仓库的机器docker login。开发机器需要Docker环境,build及push使用基础配置准备一、构建基本Springboot工程,本例所用版本及结构如下图创建测试代码,简单打印几行log 二、maven配置1....
View ArticleTomcat中的backlog参数 - 简单爱_wxg - 博客园
在linux 2.2以前,backlog大小包括了半连接状态和全连接状态两种队列大小。linux 2.2以后,分离为两个backlog来分别限制半连接SYN_RCVD状态的未完成连接队列大小跟全连接ESTABLISHED状态的已完成连接队列大小。互联网上常见的TCP SYN...
View ArticleHttpComponents HttpClient连接池-总结_weixin_46073333的博客-CSDN博客_httpcomponents http连接池
在之前文章里我们以学习为目的介绍了 Apache HttpComponents HttpClient 连接池这个组件,包括如下项 :httpclient连接池中的关键类和数据结构httpclient连接池中http连接的申请httpclient连接池中http连接的释放httpclient连接池中http连接的重用httpclient连接池中http连接的keep...
View ArticleHttp持久连接与HttpClient连接池 - kingszelda - 博客园
一、背景 HTTP协议是无状态的协议,即每一次请求都是互相独立的。因此它的最初实现是,每一个http请求都会打开一个tcp socket连接,当交互完毕后会关闭这个连接。 HTTP协议是全双工的协议,所以建立连接与断开连接是要经过三次握手与四次挥手的。显然在这种设计中,每次发送Http请求都会消耗很多的额外资源,即连接的建立与销毁。...
View ArticleHttpClient连接池的连接保持、超时和失效机制 - zhanjindong - 博客园
HTTP是一种无连接的事务协议,底层使用的还是TCP,连接池复用的就是TCP连接,目的就是在一个TCP连接上进行多次的HTTP请求从而提高性能。每次HTTP请求结束的时候,HttpClient会判断连接是否可以保持,如果可以则交给连接管理器进行管理以备下次重用,否则直接关闭连接。这里涉及到三个问题:1、如何判断连接是否可以保持?要想保持连接,首先客户端需要告诉服务器希望保持长连接,这就是所谓的Kee...
View ArticleLinux上TCP的几个内核参数调优 - 无毁的湖光-Al - 博客园
Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。调优清单好了,在这里先列出调优清单。请记住,这里只是笔者在内网进行TCP内核参数调优的经验,仅供参考。同时,笔者还会在余下的博客里面详细解释了为什么要进行这些调优!序号内核参数值备注1.1/p...
View ArticleTCP之三:TCP/IP协议中backlog参数(队列参数) - duanxz - 博客园
目录:《 TCP洪水攻击(SYN Flood)的诊断和处理》《 TCP/IP协议中backlog参数》 TCP建立连接是要进行三次握手,但是否完成三次握手后,服务器就处理(accept)呢? backlog其实是一个连接队列,在Linux内核2.2之前,backlog大小包括半连接状态和全连接状态两种队列大小。...
View Articlemysql高可用架构MHA搭建(centos7+mysql5.7.28) - 七星6609 - 博客园
无论是传统行业,还是互联网行业,数据可用性都是至关重要的,虽然现在已经步入大数据时代,nosql比较流行,但是作为数据持久化及事务性的关系型数据库依然是项目首选,比如mysql。现在几乎所有的公司项目,不说可用性必须达到5个9,至少也要要求,数据库出现问题,不能丢失数据,能够快速响应异常处理,下面使用mha来搭建mysql高可用集群(基于centos7+mysql5.7):一、MHA简介MHA(Ma...
View Article高并发场景下的订单和库存处理方案,讲的很详细了! - 前程有光 - 博客园
前言之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案,我最近也是因为加班的原因比较忙,就一直没来得及回复。今天好不容易闲了下来想了想不如写篇文章把这些都列出来的,让大家都能学习到,说一千道一万都不如满满的干货来的实在,干货都下面了!介绍前提:分布式系统,高并发场景 商品A只有100库存,现在有1000或者更多的用户购买。如何保证库存在高并发的场景下是安全的。 预期结果:1.不超卖...
View Article证券公司交易系统架构演进探析 - jimshi - 博客园
https://mp.weixin.qq.com/s/3MMPZfktiaok-c5-3LUPsA券商作为证券市场的中介机构,承担了为广大投资者提供证券交易通道的市场责任。你知道交易指令是如何传递到交易所并最终成交的吗?...
View Article撮合交易系统服务边界与设计_qq_18537055的博客-CSDN博客_activi撮合交易
如何设计并实现一个数字货币交易系统 证券交易系统是金融市场上能够提供的最有流动性,效率最高的交易场所。和传统的商品交易不同的是,证券交易系统提供的买卖标的物是标准的数字化资产,如USD、股票、BTC等,它们的特点是数字计价,可分割买卖。...
View Article今日头条技术架构分析_一直在努力的小渣渣-CSDN博客_架构分析
今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。一、产品背景 ...
View ArticleCode Review 从失败中总结出来的几个经验 - 小二十七 - 博客园
资深的程序员都知道 Code Review 可以对代码质量,代码规范,团队代码能力提升带来很大的提升,还有著名的技术专家“左耳朵耗子”也说过:我认为没有 Code Review 的公司都没有必要呆(因为不做 Code Review 的公司一定是不尊重技术的)出自《程序员的练级攻略 - 修养篇》国外很多技术公司都非常重视 Code Review 也都做的特别好,例如...
View Article中国企业信息化老讲降本增效,是不对的_阿朱=行业趋势+开发管理+架构-CSDN博客
中国企业信息化老讲降本增效,这个我是不认同的。我就讲究两个重心: 1、业务增长:在线业务电子商务2、避险合规:内部管家族托管基金-投资-所有权和经营权分离-职业经理人,这是欧美的一条链。为了让双方互相放心,就产生了:咨询顾问、流程梳理审计师会计师事务所、华尔街分析师评级师IT固化:流程固化、联网一查到底、数据透明中国没有:家族托管基金Old...
View Article