自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 linux 丢包问题

测试系统在Linux上的性能发现丢包率极为严重,发210000条数据,丢包达110000之巨,丢包率超过50%。同等情形下Windows上测试,仅丢几条数据。形势严峻,必须解决。考虑可能是因为协议栈Buffer太低所致,于是先看看默认情况:sysctl -a |grep net.core发现net.core.rmem_max = 131071net.core.rmem_defa

2012-11-27 17:31:22 8430

转载 find grep 组合

find grep 组合的一个例子 用来查找所有".h"文件中的含有“helloworld”字符串的文件. find  -name "*.h" -exec grep "helloworld" {} \; 使用exec或ok来执行shell命令 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的 在有些操作系统中只允许-e

2012-11-27 12:15:18 483

原创 dns笔记

一、DNS报文角度来看主要是查看DNS报文首部中的标志字段[QR][opcode][AA][TC][RD][RA][(zone)][rcode] 主要关注字段为TC字段,当TC字段为1时,表示应答总长度超过512字节,只返回前512个字节,这时DNS就需要使用TCP重发原来的查询请求。因为在UDP的应用程序中,其应用程序被限制在512个字节或更小,因此DNS报文穿数据流只能有512

2012-11-27 11:02:05 419

原创 linux fork 笔记

1. fork出多个子进程:int status,i;for (i = 0; i < 10; i++){ status = fork(); if (status == 0 || status == -1) break;}if (status == -1){ //error}else if (status == 0){ //sub process}else

2012-11-23 00:08:47 384

转载 linux proc

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。  下面简要介绍其下文件:/proc/cpuinfo  cpu信息 /proc/partitions  系统识别的分区表/proc/meminfo  内存信息/proc/uptim

2012-11-14 09:39:07 447

原创 linux 网络编程笔记

1. 一个进程中,开多个socket句柄,则在发送时,每个句柄独立绑定一个端口。在收包时,不会出现串包的现象。2.socket句柄的生存期:如果遇到close(),shutdown(),则结束,否则,直到程序运行结束或该socket被手动重新赋值为止。3.每个句柄对应独立的接收发送缓冲区。

2012-11-10 00:42:25 410

转载 linux socket close shutdown

socket关闭有2个close,shutdown他们之间的区别:close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接,能读或写这个socket idshutdown--则破坏了socket 链接,读的时候可能侦探到EOF结束符,写的时候可能会收到一个SIGPIPE信号,这个信号可能直到socket

2012-11-09 00:25:57 606

原创 cg笔记

1. syslog client: vi /etc/syslog-ng/syslog-ng.confsource src{internal();unix-dgram("/dev/log");udp(ip("172.27.32.19") port(514));}2. syslog servervi /etc/syslog.conf syslog.info -/da

2012-11-07 14:08:42 574

转载 mysql load infile

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'   [REPLACE | IGNORE]  INTO TABLE tbl_name   [FIELDS    [TERMINATED BY 'string']   [[OPTIONALLY] ENCLOSED BY 'char']   [

2012-11-07 10:31:45 809

转载 perl alne

perl - Practical Extraction and Report LanguagePerl有很多命令行参数,通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl。在这篇文章里我们来了解一些常用的命令行参数。-----------命令行调用perl    [ -sTtuUWX ][ -hv ] [ -V[:configvar] ][ -cw ]

2012-11-06 11:19:59 2030

原创 linux socket 缓冲区默认大小

1. tcp 收发缓冲区默认值[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem  4096    87380   416153687380  :tcp接收缓冲区的默认值[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_wmem

2012-11-04 16:07:28 37101

原创 linux sar命令

yum install sysstat sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL } sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,N

2012-11-01 19:01:37 880

原创 perl 笔记

push @arr_1, ['domain', 'rr_type', 'rr'],['2','22'];  my $ref = \@arr_1; for my $key (@$ref)  { #print $key->[1];  print @{$key}[0];  }  my %hash = ( 'A'=>'1A', 'B'=>'2B', 'C'=

2012-11-01 12:48:44 442

空空如也

空空如也

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

TA关注的人

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