Nginx+php-fcgi出现kernel: TCP: time wait bucket table overflow解决方法

2010年8月6日 没有评论

[root@viyin etc]# tail /var/log/messages
Aug 6 11:29:26 viyin : printk: 640 messages suppressed.
Aug 6 11:29:26 viyin kernel: TCP: time wait bucket
Aug 6 11:29:31 viyin kernel: printk: 299 messages suppressed.
Aug 6 11:29:31 viyin kernel: TCP: time wait bucket table overflow
Aug 6 11:29:37 viyin kernel: printk: 590 messages suppressed.
Aug 6 11:29:37 viyin kernel: TCP: time wait bucket table overflow
Aug 6 11:29:41 viyin kernel: printk: 711 messages suppressed.
Aug 6 11:29:41 viyin kernel: TCP: time wait bucket table overflow
Aug 6 11:29:46 viyin kernel: printk: 290 messages suppressed.
Aug 6 11:29:46 viyin kernel: TCP: time wait bucket table overflow

查看80连接状态
[root@viyin ~]# netstat -an | grep 80 | awk ‘{print $6}’ | sort | uniq -c | sort -rn
5539 ESTABLISHED
768 TIME_WAIT
321 FIN_WAIT1
165 FIN_WAIT2
56 LAST_ACK
32 CONNECTED
22 SYN_RECV
5 STREAM
3 LISTEN
1 33410680
修改 /etc/sysctl.conf
sysctl net.ipv4.tcp_max_tw_buckets=10000

Intel主板开启VT

2010年8月2日 2 条评论

工作原理:
  带有虚拟技术的处理器具有额外的指令集,叫做Virtual Machine Extensions,简称VMX。VMX给CPU带来了10个新的虚拟专用指令:VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUCH, VMRESUME, VMXOFF and VMXON。
在虚拟状态下有两种工作模式:root操作和非root操作。通常只有虚拟操作软件——Virtual Machine Monitor (VMM)能够运行在root操作模式下,而操作系统在虚拟机的顶层运行在非root操作模式下。运行在虚拟机顶层的软件同时也叫做“guest software”。

  要进入虚拟模式,VMM需要执行VMXON指令来调入VMM软件,VMM软件使用VMLAUNCH指令来进入每一个虚拟机,使用VMRESUME指令来退出。如果想要退出虚拟模式,可以使用VMM运行VMXOFF指令。在图中的每个guest系统可以是不同的操作系统,同时运行自身的软件。
BIOS里面打开VT功能

分类: √文章精选 标签: , , , ,

有点稳定

2010年7月30日 没有评论

最近工作变动,找房,搬东西,熟悉环境,折腾了好几天。现在总算好些了。。缓缓。明天去肇庆。。。

wordpress 3.1中文怎么还没出来。。提示升级好久了。也没中文出现。。。BS.。。这次效率真慢。。。

分类: √个人碎语 标签:

卡王太强大了。。

2010年7月27日 1 条评论

一晚上搞了几家WEP.不容易啊。。用本本自带的无线网卡,那个信号小的不行。弄上卡王,满格,牛B。终于可以上网了。
WPA太难搞了,明天去找弄个大字典。。慢慢玩~

分类: √linux 标签:

租房真痛苦

2010年7月24日 没有评论

租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦租房真痛苦

分类: √个人碎语 标签:

dd测试磁盘速度

2010年7月23日 2 条评论

/dev/null:回收站、无底洞

/dev/zero:产生字符

Ø 测试磁盘写能力

time if=/dev/zero of=/test.dbf bs=8k count=300000

因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。

[root@zzz ~]# time dd if=/dev/zero of=/home/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 69.412 seconds, 35.4 MB/s

Ø 测试磁盘读能力

time dd if=/dev/sdb1 of=/dev/null bs=8k

因为/dev/sdb1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力。
[root@zzz ~]# time dd if=/dev/sda5 of=/dev/null bs=8k
248207+0 records in
248206+0 records out
2033303552 bytes (2.0 GB) copied, 36.566 seconds, 55.6 MB/s

real 0m36.653s
user 0m0.089s
sys 0m1.703s

Ø 测试同时读写能力

time dd if=/dev/sdb1 of=/test1.dbf bs=8k

[root@zzz ~]# time dd if=/dev/sda2 of=/home/test.dbf bs=8k
1203151+0 records in
1203150+0 records out
9856204800 bytes (9.9 GB) copied, 509.952 seconds, 19.3 MB/s

real 8m32.946s
user 0m0.625s
sys 0m30.348s

这个命令下,一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb1是读,对/test1.dbf是写),假设他们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力。

分类: √linux 标签: , ,

今天离职了

2010年7月22日 2 条评论

今天离职了,感谢把我介绍到公司的彭哥,感谢YMJ老大,感谢四哥,感谢翁神,感谢我的同事们,感谢你们的帮助~~!

特别说下,YMJ老大,,您太强大了,,我对您心服口服,,你对俺这小员工太照顾,,祝您事业更更强大,赚钱更更多~~

分类: √文章精选 标签: