最新 最热

漫画 | 看进程小 P 讲述它的网络性能故事!

大家好,我是一个进程,我的名字的小 P。我和很多其它小伙伴一样,都由老大操作系统创建和管理。

2022-03-28
0

图解 | 深入揭秘 epoll 是如何实现 IO 多路复用的!

进程在 Linux 上是一个开销不小的家伙,先不说创建,光是上下文切换一次就得几个微秒。所以为了高效地对海量用户提供服务,必须要让一个进程能同时处理很多个 tcp 连接才行。现在假设一个进程保持了 10000 条连接,那么如何...

2022-03-28
0

图解 | 深入理解高性能网络开发路上的绊脚石 - 同步阻塞网络 IO

在网络开发模型中,有一种非常易于开发同学使用的方式,那就是同步阻塞的网络 IO(在 Java 中习惯叫 BIO)。

2022-03-28
0

刨根问底儿,看我如何处理 Too many open files 错误!

如果你的项目中支持高并发,或者是测试过比较多的并发连接。那么相信你一定遇到过“Too many open files”这个错误。

2022-03-28
0

漫画 | 花了七天时间测试,我彻底搞明白了 TCP 的这些内存开销!

实际中 TCP 连接上肯定是要进行数据的收发的,而且还会有 TIME_WAIT 等其它状态。在这些复杂情况下,一条连接占用多大内存呢?飞哥用做了七天的实验结果告诉你!...

2022-03-28
0

漫画 | 一台Linux服务器最多能支撑多少个TCP连接?

在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。...

2022-03-28
0

Socket - 套接字编程

目录Socket - 套接字编程Socket 通信流程图Socket模块socket()方法部分参数bind()方法listen()方法accept()方法accept()函数返回值:sock、addrconnect() 方法close()方法服务端客户端对比简单案例简易通信循环优化通信循......

2022-03-25
1

WebSocket 介绍以及配合 STOMP 的使用

由于近期需要使用 WebSocket 的部分功能,然而在工作过程中,发现自己对这部分知识点不是很了解,而且对于后台同学提出的 WebSocket 和 STOMP 的组合,不知如何下手。经过相关资料查证,分享与大家,如有纰漏,希望不吝指出。本文...

2022-03-25
0

【性能优化】Linux操作系统优化总结

一、前言1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。加粗斜体表示可以直接运行的命令。下划线表示文件的内容。二、/p...

2022-03-25
1

【性能工具】LoadRunner协议体系

DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 层)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 协议

2022-03-25
1