P2P技术详解(一)高性能网络编程Linux下高并发socket最大连接数所受的各种限制纯Socket(BIO)长链接编程的常见的坑和填坑套路Socket超时浅析TCP的socket编程中常见问题及注意事项解决TCP粘包分包问题初学者也能看懂的DPDK解析聊聊Linux 五种IO模型什么是MTU?为 ...
分类:
其他好文 时间:
2020-04-30 09:20:23
阅读次数:
74
修改 /etc/ssh/sshd_config 添加以下3句 TCPKeepAlive yes ClientAliveInterval 60 ClientAliveCountMax 3 重启服务 service sshd restart systemctl reload sshd ...
分类:
其他好文 时间:
2020-04-29 10:26:27
阅读次数:
49
t.cn短网址api接口是新浪微博对外公布的长网址缩短接口,可以让用户把长链接缩短生成新浪短网址链接。以前大家想要制作这样的短地址还需要登录微博,现在就不需要这么麻烦了,通过第三方提供的api接口或者在线生成器皆可以实现。下面就给大家分享2个非常不错的新浪短网址api接口,相较于百度短网址他们的优势 ...
数据库连接池是什么:连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。为什么需
分类:
数据库 时间:
2020-04-18 15:37:15
阅读次数:
98
最近项目中遇到了问题,会偶然出现服务端返回不是客户端请求报文的情况 经过排查后发现,是客户端的http长链接网络库,在第一次发送超时的情况下,没有断开连接,而是用此长链接继续发送, A包发送但超时未响应,然后发送B包,这时收到了A包的响应,则就会认为A包的响应为B包的响应内容,这就导致了此后的htt ...
分类:
Web程序 时间:
2020-04-08 20:52:21
阅读次数:
81
import socket """ 短链接:传输三个数据,传一个进行一次三次握手四次挥手,再传输一个,再建立一个三次握手四次挥手...... 长链接:只建立一次链接,传三个数据 """ def tcp_serve(resp_socket): resp_body = 'hahaha' resp_hea ...
分类:
编程语言 时间:
2020-03-31 01:02:25
阅读次数:
70
RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦RPC框架是长链接,一般都有注册中心,有丰富的监控管理;发布、下线接口、动态扩展等,对调用方来说是无感知、统一化的操作gRPC框架是基于HTT ...
分类:
Web程序 时间:
2020-03-18 18:55:28
阅读次数:
118
MySQL 的基本架构示意图 MySQL 可以分为 Server 层和存储引擎层两部分。 server 存储引擎 连接器 连接器负责跟客户端建立连接、获取权限、维持和管理连接 注意: 长链接: 查询缓存 执行步骤1:查询缓存 缓存中没有 是否使用缓存 按需使用 分析器 词法分析 语法分析 优化器 优 ...
分类:
数据库 时间:
2020-03-01 22:00:07
阅读次数:
310
长链接发送request/response时, 绝大部分包都是小包, 而每个小包都要消耗一个IP包, 成本大约是20-30us, 普通千兆网卡的pps大约是60Wpps, 所以想要提高长链接密集IO的应用性能, 需要做包的合并, 也称为了scatter/gather io或者vector io. 在 ...
分类:
Web程序 时间:
2020-02-12 16:55:20
阅读次数:
98
背景 提供一个短址服务你有没有发现,我们的任务中出现长 URL 就会比较麻烦?如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全栈开发。 任务 做一个短链接生成器,可以将一个长链接缩短成一个短链接。 预览 由 Gigalixir 提供免 ...
分类:
其他好文 时间:
2020-02-09 16:44:52
阅读次数:
70