摘要:
首先我们先来回顾一下tcp关闭连接的过程: 假设A和B连接状态为EST,A需要主动关闭: A发送FIN给B,并将状态更改为FIN_WAIT1, B接收到FIN将状态更改为CLOSE_WAIT,并回复ACK和FIN A收到ACK后将状态更改为FIN_WAIT2,收到FIN后,更改状态为WAIT_TIM 阅读全文
摘要:
今天被mysql里的wait_timeout坑了 网上能搜到很多关于mysql中的wait_timeout相关的文章,但是大多数只是说明了他的作用,而且都说这个参数要配合那个interactive_timeout参数一起修改才会生效,经过今天我和同事的努力,这里要说一下,其实是我把同事坑了... 阅读全文
摘要:
在一些计算机上,由于性能方面的原因,2个字节的变量,必须放在2的倍数的地址中,4个字节的,就必须放在4的倍数中的地址中,以此类推。也就是说,如果有3个占用两个字节的变量,分别为:A,B,C,如下图:&0 &1 &2 &3 &4 &5 &6 &7 &8 &9 &10 &11 &1... 阅读全文
摘要:
由于工作需要,写了个小脚本,用于把所有文件夹下的文件,每个都放入以他们自己名字命名的文件夹中,并且文件夹名字不能有空格。包括子目录。#!perl(my $thisfile)=$0=~/.*\\(.*)/;my @curfile=grep { $_ ne $thisfile } glob('*');&action(\@curfile);sub action { my $test=shift; for my $file(@$test) { if (-d $file){ chdir $file; my @subfile = gl... 阅读全文
摘要:
下午和群里的朋友争论了一下,有关awk和perl处理文本的速度,自己一直比较推崇perl,对awk知之甚少,结果就想当然的觉得perl快,结果一番争吵后,觉得还是实验一下靠谱,(其实是想证明一下perl确实很快……唉,找虐啊)先是制造了一个文本,1200万行,大致内容如下row.txt:row1 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 row2 1 2 3 阅读全文
摘要:
原文地址:http://blog.codinglabs.org/articles/nginx-memc-and-srcache.html 为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcache是使用非常广泛的一个分布式缓存系统。众所周知,LAMP是非常经典的Web架构方式,但是随着Nginx的成熟,越来越多的系统开始转型为LNMP(Linux+Nginx+MySQL+PHP with fpm),这是因为Nginx采用基于事件机制的I/O多路复用思想设计,在高并发情况下其性能远远优于默认采用prefork模式的Apache,另外,相对于Apache,Nginx更轻量,同时拥有大量优. 阅读全文
摘要:
由于误操作(apt-get autoremove xxx)删除了一些lib文件貌似,之后,系统直接重启,然后就无法进入系统,后使用引导盘对系统进行修复,思路如下:1、挂载已经有的分区,挂载为可读可写(rw)到/mnt,如根分区、home分区、usr分区2、chroot到/mnt3、查看用户家目录下的.bash_history文件,看看之前卸载的是哪个文件,做的是什么操作4、安装之前的文件,使用apt-get install xxxx5、如果由于各种依赖无法安装,进入/var/cache/apt/archives/目录,查看有依赖的安装包,然后dpkg --force-all -i xxx.de 阅读全文
摘要:
由于业务需要,要查询客户的ip地址,将部分地区的客户过滤出来,开始想到使用ip数据库,发现读取纯真数据库的难度对我来说有些大,而我目前的时间要求比较紧迫,通过在群里询问,感谢黑影子和扶凯的帮忙,推荐了IP::QQWry::Decoded这个模块,该模块是专门用来读取qqwry纯真数据库的,用起来非常简单。#!/usr/bin/perluse IP::QQWry::Decoded;use Encode;use utf8;binmode(STDIN, ':encoding(utf8)'); #这三行binmode(STDOUT, ':encoding(utf8)') 阅读全文
摘要:
转载出处:详解如何根据网站PV选择主机带宽带宽是网站服务器的一个重要指标,良好的带宽可以提升用户的访问体验,而带宽不达标则会增加网站访客的等待时间,进而可能导致访客的流失。所以选择合适的带宽对一个网站的成功运营是十分必要的。下面主要从网站PV(page view,即页面浏览量或点击量)的角度,讲讲如何选择合适的主机带宽。在带宽的选择上需要先弄清楚几个问题:1:什么是带宽。通常所讲的1M带宽指1Mbps,1Mbps=128KBps也就是128KB/秒,不要理解成1MB/秒。网站服务器有1M带宽,那么用户下载速度最高128KB/秒。2:是共享带宽还是独享带宽。举个例子,独享2M是指不管你用多少的带 阅读全文
摘要:
URL:PHP-FPM on highload tipsWhen you running a highload website with PHP-FPM via FastCGI, the following tips may be useful to you : )1. Compile PHP's modules as less as possible, the simple the best(fast);2. Increas PHP FastCGI child number to 100 and even more. Sometime,200 is OK! ( On 4GB memo 阅读全文