自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

04stone37

日积月累

  • 博客(8)
  • 收藏
  • 关注

原创 TCP半连接队列和全连接队列

基本介绍半连接队列(syn queue)作用:TCP 三次握手中存储处于SYN_RECV状态的连接;最大长度:max(64, /proc/sys/net/ipv4/tcp_max_syn_backlog),syncookies = 0 时起效,syncookies = 1时将被忽略;全连接队列(accept queue)作用:TCP 三次握手中存储处于ESTABLISHED状态的...

2019-05-28 18:21:16 3890

翻译 Linux版本查看

命令及解析  使用命令cat /proc/version来查看Linux版本信息,输出信息如下:Linux version 2.6.18-92.el5 (brewbuilder@ls20-bc2-13.build.redhat.com) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-41)) #1 SMP Tue Apr 29 13:16:15 EDT ...

2019-05-27 19:49:53 296

原创 HashMap注意点

注意点1:初始容量设置  尽量根据业务场景设置合理的初始容量(2的幂次方),避免频繁扩容和数据迁移,以此提升性能;注意点2:默认最大容量表容量/桶个数最大为2^30(MAXIMUM_CAPACITY设定),当桶个数超过设定上限时不再扩容;元素个数没有上限,当不断地往map中添加元素时,要么由于内存不够导致OOM,要么桶个数达到上限碰撞概率变大,导致map性能变差,实际生产中往往需要设定m...

2019-05-22 20:56:36 581

原创 Nginx location匹配

语法location [修饰符] uri { ... }修饰符= 表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中;~ 表示该规则是使用正则定义的,区分大小写;~* 表示该规则是使用正则定义的,不区分大小写;^~ 表示如果该符号后面的字符是最佳匹配,采用该规则,不再进行后续的查找;组成形式  location有两种表示形式,一种是使用前缀字符,一种是使用正...

2019-05-14 14:42:58 109

原创 tcpdump实验分析

实验准备安装nc工具:yum install nc监听本地网卡流量:tcpdump -i lo -n -nn tcp port 8888建立TCP/UDP连接:nc -p 1234 10.96.78.213 8888数据包分析14:07:53.220954为时间戳,精确到微妙,加-t不显示时间;10.96.78.213.1234含义:10.96.78.213为IP,1234为端口...

2019-05-13 15:35:08 302

原创 Nginx负载均衡

  Nginx既可以用作七层负载均衡也可以进行四层负载均衡,目前项目中通常使用Nginx进行七层负载均衡,LVS进行四层负载均衡;健康检查七层负载均衡:Nginx按照配置的URI定时发送请求,然后对比响应信息与配置的状态码,如果一直则认为健康;四层负载均衡:Nginx定时与要均衡的机器建立TCP/UDP连接,依次来判断机器和端口是否正常;参考:健康检查示例:https://bbs....

2019-05-09 22:54:25 157

原创 Nginx配置文件

基本信息配置文件名称:nginx.conf配置文件存储位置: /usr/local/nginx/conf、/etc/nginx、/usr/local/etc/nginx(依赖于具体的操作系统),或者显示指定配置文件位置;配置文件结构  全局的上下文为main,根据功能可以划分成events、http、mail和stream四个子上下文,每个上下文中又可以添加若干server上下文,如下...

2019-05-08 15:14:59 245

原创 IO问题排查思路及工具

影响  IO负载高会导致IO处理时间变长,IO等待队列变长,系统负载变高;IO负载高排查思路查看系统IO情况,iostat命令;查看各进程IO使用情况,iotop/pidstat命令;查看某个进程文件读写情况,ioprofile/lsof + strace;查看系统IO情况  说明:iostat和top命令中的iowait并不能等于IO负载情况,只是反映了CPU等待IO时间占用C...

2019-05-05 18:52:30 4866

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除