Loading

随笔分类 -  网络

摘要:由x-www-form-urlencoded引发的接口对接失败原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。 问题发生 这周正在写代码,突然,旁边小哥问我个问题... 小哥:我这有个接口,自己调用没有问题,但别人调用就不行,这种问题该如何排查? 我:抓下包看看呢... 小哥:是这样使用tcpdump吗? 我:是的 待小哥 阅读全文
posted @ 2023-03-18 09:59 扣钉日记 阅读(507) 评论(0) 推荐(5) 编辑
摘要:如何kill一条TCP连接?原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 如果你的程序写得有毛病,打开了很多TCP连接,但一直没有关闭,即常见的连接泄露场景,你可能想要在排查问题的过程中,先临时kill一波泄露的连接。 又比如你要验证程序在遇到网络错误时的自愈能力,想手动kill掉一些正 阅读全文
posted @ 2022-10-29 15:30 扣钉日记 阅读(1205) 评论(1) 推荐(1) 编辑
摘要:神秘的backlog参数与TCP连接队列原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 这要从一次压测项目说起,那是我们公司的系统与另几家同行公司的系统做性能比拼,性能数据会直接影响项目中标,因此压力非常大。 当时甲方给大家提供了17台服务器供系统部署,并使用LoadRunner对系统进行压测,乙方有 阅读全文
posted @ 2022-03-26 20:52 扣钉日记 阅读(440) 评论(0) 推荐(1) 编辑
摘要:常用网络命令总结原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 网络连通性检测 当应用出现网络异常时,首先需要确认的就是网络的连通性是否正常,下面一组命令可快速检测网络的连通性,如下: 检测DNS dig www.baidu.combash nslookup www.baidu.co 阅读全文
posted @ 2022-03-26 17:27 扣钉日记 阅读(228) 评论(0) 推荐(0) 编辑
摘要:自己能调通接口,别人调不通?原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 场景 有时我们开发了一个api接口,自己调得好好的,接口文档也写好了,但别人调用时就是有问题,而当我们调试时,发现请求根本没进来或进来了却取不到调用参数,该怎么告知对方调用姿势哪不对呢? 解决方法 对于编码新手,一般会和 阅读全文
posted @ 2022-03-26 17:20 扣钉日记 阅读(154) 评论(0) 推荐(0) 编辑
摘要:还在胡乱设置连接保活时间?原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 场景 写过一段时间代码后,对连接池应该不会陌生,MySQL、HttpClient、MQ等这些都需要连接池,而一般来说,服务端程序会自动断开长时间不交互的连接,但TCP连接本身是无法感知到对端关闭的,因此连接池组件一般都需 阅读全文
posted @ 2022-03-26 14:49 扣钉日记 阅读(146) 评论(0) 推荐(0) 编辑
摘要:使用socat反向Shell多台机器原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 场景 很多时候,我们需要批量操作多台机器,业界一般使用Ansible来实现,但使用Ansible来操作多台机器的前提是需要有ssh权限的,可悲的是,对于开发人员来说,一般是没有正式环境机器的ssh权限的,只能通过一个指定 阅读全文
posted @ 2022-03-16 13:21 扣钉日记 阅读(640) 评论(0) 推荐(0) 编辑
摘要:> 原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 ## 简介 在目前微服务的背景下,网络异常越来越常见了,而有一些网络异常非常模糊,理解什么情况下会导致什么异常,还是有一定难度的,为此我做了大量实验,来复现各种异常场景。 ## socket状态变迁图 先快速回顾下正 阅读全文
posted @ 2022-03-13 21:01 扣钉日记 阅读(718) 评论(0) 推荐(0) 编辑