网络编程
文章平均质量分 93
环伊
这个作者很懒,什么都没留下…
展开
-
三次握手中的第二次丢包后会发生什么?
概述如果你发现一些莫名其妙的 504 响应码,却不知道为什么,那么本文对你可能有帮助。如果你查看 Nginx 日志发现有时出现 lua tcp socket connect timed out,却不知道为什么,那么本文对你可能有帮助。如果你发现你的机器向别的机器发送 RST 包,却不知道为什么,那么本文对你可能有帮助。前段时间在排查一个传输层的问题,通过抓包发现我们的机器(此处可以认为为客户端)向服务端发出了 RST 包。我们的机器为什么会莫名其妙 reset 别人的连接呢?通过进一步排查,发现根本原创 2021-07-06 17:51:02 · 1301 阅读 · 1 评论 -
Nginx 多进程并发写同一文件
Nginx 多进程并发写同一文件前言背景知识进程与文件句柄系统调用与库函数logrotate 文件切割总结存在的问题解决方案参考资料前言最近在开发一个自定义的 nginx logger 模块,准备替代 ngx.log,但在开发过程中遇到了一些问题,进而查阅相关资料,最终得出一些有关 “多进程读写同一文件” 的潜在问题与结论。背景知识进程与文件句柄Nginx 为 master-worker 进程模型,worker 进程通过 COW(Copy-On-Write) fork master 进程的内存空间原创 2020-12-04 16:35:13 · 978 阅读 · 0 评论 -
Nginx 相关介绍(Nginx是什么?能干嘛?)
参考链接Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到...转载 2019-04-27 20:50:53 · 127 阅读 · 0 评论 -
Close_wait异常排查
博主本人并没有遇到close_wait异常,在http服务器出现异常时也很难想到异常。但近日看到一篇文章,描述了close_wait异常的可能情况,觉得讲的很好,而且提前注意这一点,以后遇到异常就多一个方向,能更快的排查异常,故记录此文,防止自己以后埋个大坑。参考链接问题表现:tomcat后台日志发现大量异常org.apache.http.conn.ConnectionPoolTimeou...转载 2019-04-24 23:46:49 · 838 阅读 · 0 评论