最新消息:

admin的文章

Kibana更改使用高德地图
kibana

Kibana更改使用高德地图

7年前 (2017-10-13) 4100浏览 0评论

目前Kibana自带地图的API不能使用,因为其API开始收费 就是如上面所示,现在我们更改为使用高德地图的API。 进入到安装目录下的src/ui/public/vislib/visualizations/目录 1.编辑_map.js文件 1 2 ...

ELK采集之nginx 之高德地图出城市IP分布图
ELK

ELK采集之nginx 之高德地图出城市IP分布图

7年前 (2017-10-13) 2522浏览 0评论

最近确实忙得像狗一样,很久没有更新博客了。今天有点空闲时间写一些相关的ELK stack的博客;本来想做成一些列,后面有时间的话再更新吧 1、采用拓扑: 角色扮演:  Agent:采用logstash,IP:192.168.10.7 Redis队列:...

Python Subprocess Popen 管道阻塞问题分析解决
python

Python Subprocess Popen 管道阻塞问题分析解决

7年前 (2017-09-08) 7865浏览 0评论

使用Subprocess Popen的类库困挠了我一个月的问题终于解决了。 一句话就是:等待命令返回不要使用wait(),而是使用communicate(),但注意内存,大输出使用文件。 错误的使用例子 之前的代码这样使用的。 # 不合适的代码 de...

WebSocket 是什么原理?为什么可以实现持久连接?
websocket

WebSocket 是什么原理?为什么可以实现持久连接?

7年前 (2017-09-01) 2498浏览 0评论

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,...

linux下man手册的安装和使用
Linux

linux下man手册的安装和使用

7年前 (2017-08-30) 4384浏览 0评论

linux man手册 Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 linux 的man手册共有以下几个章节: 章节 名称 描述 1 Standard commands(标准命令) Execut...

10个不得不知道的
Linux

10个不得不知道的”系统进程”

7年前 (2017-08-29) 2486浏览 0评论

前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高。而且总是会听到业务线同学询问“xxx这个是啥进程啊?咋开启了这么多?” 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如将缓存写入磁盘);无括号的进程都...

经典的”服务器最多65536个连接”误解
Linux

经典的”服务器最多65536个连接”误解

7年前 (2017-08-11) 2912浏览 0评论

“因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接.” – 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论. 要戳破这个...

深入理解iostat
Linux

深入理解iostat

7年前 (2017-08-11) 2841浏览 0评论

前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么...

ngx_http_proxy_module 与缓存
nginx

ngx_http_proxy_module 与缓存

7年前 (2017-08-08) 4278浏览 0评论

概述 proxy模块是通过ups机制实现了反向代理功能的。该模块非常复杂。 在这里不会说ups机制,除非引入的非常深入。其余的均会带过,了解ups机制请看上篇。 proxy模块通过proxy_cache[_xxx]指令控制proxy缓存。 指令: p...

nginx中域名解析
nginx

nginx中域名解析

7年前 (2017-08-04) 3556浏览 0评论

ngx 为了兼容性,同时封装了gethostbyname和getaddrinfo这两个函数来解析主机名。 #if (NGX_HAVE_GETADDRINFO && NGX_HAVE_INET6) ngx_int_t ngx_inet_...

nginx的http模块的upstream机制
nginx

nginx的http模块的upstream机制

7年前 (2017-08-04) 3795浏览 0评论

概述 upstream是nginx向上游发起tcp请求的一种机制。在nginx中有很多有用的模块都用到了该机制,例如proxy模块,memcache模块等。 upstream模块提供了两个配置指令:upstream和server来指定上游服务器地址。...

关于tcp listen queue的一点事
tcp

关于tcp listen queue的一点事

7年前 (2017-07-24) 3021浏览 0评论

今天编程序的偶然遇到了一点问题,然后小研究了一下,发现一些以前不知道的事情,还有点小吃惊 ,记录一下。有些观点可能有问题,求指正。 我们都知道listen参数有个参数backlog。如果服务器不能及时调用accept,把连接从listen queue...

linux里的backlog详解
tcp

linux里的backlog详解

7年前 (2017-07-24) 2959浏览 0评论

问题 我们在Linux上服务器起了一个serversocket,并且设置了backlog为2,并没有让serversock.accept() 在客户端上,我们一个一个的启动了连接socket, 当连接数目超过3的时候,客户端依然可以继续新建连接。 什...

TCP SNMP counters (三)
tcp

TCP SNMP counters (三)

7年前 (2017-07-24) 3372浏览 0评论

TCP Others Others 类别 名称 描述 TcpExt TCPBacklogDrop tcp_v4_rcv() : 如果socket被user锁住,后退一步内核会把包加到sk_backlog_queue,但如果因为sk_rcv_buf不足...

TCP SNMP counters (二)
tcp

TCP SNMP counters (二)

7年前 (2017-07-24) 3131浏览 0评论

继续讲述/proc/net/netstat, /proc/net/snmp中TCP的故事。   TCP Congestion Processing 类别 名称 描述 TcpExt TCPDSACKUndo tcp_ack() -> tcp_fa...

TCP SNMP counters (一)
tcp

TCP SNMP counters (一)

7年前 (2017-07-24) 3124浏览 0评论

最近在总结2.6.32与2.6.18的差异,我特别有兴趣的是网络部分,但猛然发现其实SNMP counters我也并不能准确解释它们的含义,于是就有了以下总结,还不完整,持续总结中:   加粗的项代表TODO,还有一些counters没有列出来。  ...