性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家都是怎么设计网络程序的。在本文中,我会从Node.js、Apache Server、Nginx、Netty、Redis、Tomcat、MySQL、Zuul等常用的服务器程序,给大家逐一分析,分析各种服务器程序的性能,心中有数,才能手中有术,从此性能是熟客。
作者:帅旋
|
发表于 2021-03-06
|
分类于  网络
性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
网络编程范式:高性能服务器就这么回事 | C10K,Event Loop,Reactor,Proactor
带您了解编写高性能网络程序的挑战,以及实现网络编程的各种范式,循序渐进的引入Reactor和Proactor高性能编程模型,详细描述其设计原理。基本上目前各种高性能服务器程序都离不开这些设计套路。
作者:帅旋
|
发表于 2021-01-10
|
分类于  网络
网络编程范式:高性能服务器就这么回事 | C10K,Event Loop,Reactor,Proactor
异步IO:新时代的IO处理利器
无论是非阻塞IO,IO复用,还是信号驱动式IO,都不是真正意义上的IO,真正的异步IO是数据从内核空间拷贝到用户空间也是异步处理的,拷贝完成,再通知应用进程,应用进程直接读取用户空间的数据进行操作。
作者:帅旋
|
发表于 2021-01-09
|
分类于  网络
异步IO:新时代的IO处理利器
彻底弄懂IO复用:IO处理杀手锏,带您深入了解select,poll,epoll
啊,优秀的epoll,nginx、redis,以及Linux下Java的NIO都表示赞同。
作者:帅旋
|
发表于 2020-12-19
|
分类于  网络
彻底弄懂IO复用:IO处理杀手锏,带您深入了解select,poll,epoll
三分钟短文快速了解信号驱动式IO,似乎没那么完美
所谓信号驱动式I/O(signal-driven I/O),就是预先告知内核,当某个描述符准备发生某件事情的时候,让内核发送一个信号通知应用进程。
作者:帅旋
|
发表于 2020-12-19
|
分类于  网络
三分钟短文快速了解信号驱动式IO,似乎没那么完美
网络编程必备知识:图解Socket核心内幕以及五大IO模型 | 阻塞IO,非阻塞IO,IO复用,信号驱动式IO,异步IO
本文,我们将介绍socket套接字的常用API,网络请求响应处理流程,以及相关的问题和优化手段,最后,我们图解介绍对比五种IO模型,分析其性能优劣。基本上网络编程都是需要靠这些IO模型去实现的。
作者:帅旋
|
发表于 2020-12-13
|
分类于  网络
网络编程必备知识:图解Socket核心内幕以及五大IO模型 | 阻塞IO,非阻塞IO,IO复用,信号驱动式IO,异步IO
开篇杂谈
我们可能会用到很多服务器程序:如RocketMQ,Redis,Tomcat,Netty,Node.js,Elastic-Job,以及各种线程池和缓存技术,但是使用了他们,就一定能够打造一个高性能的程序吗?
作者:帅旋
|
发表于 2020-12-12
|
分类于  网络
开篇杂谈
HTTP/3:让传输效率再一次起飞 | QUIC
HTTP/3有什么新特性?
作者:帅旋
|
发表于 2020-09-13
|
分类于  网络
HTTP/3:让传输效率再一次起飞 | QUIC
HTTP/2:网络安全传输的快车道 | HPACK,流传输,多路复用,h2c
有了HTTP,为啥还需要HTTP/2?
作者:帅旋
|
发表于 2020-09-13
|
分类于  网络
HTTP/2:网络安全传输的快车道 | HPACK,流传输,多路复用,h2c
HTTPS:网络安全攻坚战 | SSL,TLS,CA,RSA,ECDHE
HTTPS究竟安全在哪里?
作者:帅旋
|
发表于 2020-09-13
|
分类于  网络
HTTPS:网络安全攻坚战 | SSL,TLS,CA,RSA,ECDHE
123
×
IT宅

关注公众号及时获取网站内容更新。