记录一下周末出现问题~     仅自己摘记不做任何参考. 第一天故障: 现象: 公司销售群和售后群炸了,说老后台(1.0版本)崩溃了,因为还有部门的业务没来得及迁移到新后台,我当时正在打农药哈哈~ 后台504打不开,偶尔能刷出来也是很慢..大概过了10分钟新后台也挂了,也就是公司所有业务全瘫痪了...问题严重了... 排查及原因: 先登陆到我们比较重视的新后台查看,有慢日志看慢日志没有慢日志先加慢日志. 简单查看了一下top  发现load较高,有时候能到20左右,忽高忽低不是很稳定,其他都还算…
近期遇到一个项目 需要在Linux上建立一个Socket 进行 HTTP_GET , 需要线程高并发的 使用TCP Socket 进行Send 发送HTTP_GET请求到 指定网站 . 而且不需要read数据返回 一旦Send完毕就直接close了,  但这样做却在本地产生了很多 TIME_WAIT 状态 导致端口堵塞无法高并发连接了 . 在网上找了很多资料, 都说到了这点  高并发短连接的close 需要双发达成 才能进入CLOSE状态, 如果只有一段 Close(sock) 只会带来另一端的…
python_线程_进程_协程 什么是线程? -- os能够进行运算调度的最小单位,被包含在进程之中,是一串指令的集合 -- 每个线程都是独立的,可以访问同一进程下所有的资源 什么是进程? -- 每个进程独立,对应的内存也独立,不可互相访问,为了安全 -- 包含各种对资源的调用,各种资源的集合,以一个整体暴露给os管理 -- 进程要操作cpu,必须先创建一个线程, -- 进程只是向操作系统要了资源,通过线程才能使用资源 -- 一个进程至少有一个主线程,其主线程可以创建子线程,子线程又可以创建子线…
原文:http://dev.gameres.com/Program/Control/IOCP.htm 另附上:http://stackoverflow.com/questions/5283032/i-o-completion-ports-advantages-and-disadvantages 欢迎阅读此篇IOCP教程.我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼.OK,但我不能保证你明白IOCP的一切,但我会尽我最大…
一.socket简单介绍 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭) 1.socket与file区别: file模块…
欢迎阅读此篇IOCP教程.我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼.OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力.以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经开发过一个项目,其中一块需要网络支持,当时还考虑到了代码的可移植性,只要使用 select,connect,accept,list…
redis tcp-backlog配置   在redis2.8版本中有一个tcp-backlog配置, 说明如下: # TCP listen() backlog.## In high requests-per-second environments you need an high backlog in order# to avoid slow clients connections issues. Note that the Linux kernel# will silently trunca…
安装shellinabox-master 1 插件介绍:通过web页面管理linux主机(电脑版) a. 安装 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #安装依赖包     yum install git openssl-devel pam-devel zlib-devel autoconf automake libtool -y     mkdir -p /home/…
1.TCP:面向连接可靠的传输协议,全拼:Transmission Control Protocol   2.UDP:用户数据报协议 全拼:User Datagram protocol 不是面向连接的 创建socket就可以直接发送数据,不能保证数据的可靠性,但是速度快   3.TCP的特点: 3.1面向连接,间接验证对方地址的有效性 3.2可靠性 3.2.1 应答机制,对方收到数据底层会有回复 3.2.2 超时重传,隔一段时间会给对方重新发送数据,如果对方一直没有回复那么会认为对 方掉线了.…
最近碰到一个问题,Client 端连接服务器总是抛异常.在反复定位分析.并查阅各种资料搞懂后,我发现并没有文章能把这两个队列以及怎么观察他们的指标说清楚. 问题描述 场景:Java 的 Client 和 Server,使用 Socket 通信.Server 使用 NIO. 问题: 间歇性出现 Client 向 Server 建立连接三次握手已经完成,但 Server 的 Selector 没有响应到该连接. 出问题的时间点,会同时有很多连接出现这个问题. Selector 没有销毁重建,一直用的…