Foolpig - tech.foolpig.com - 刀刀 | Python,Nginx,Linux,FreeBSD
General Information:
Latest News:
haproxy安装使用tcp proxy,并加IP限制 28 Apr 2013 | 01:51 pm
# 安装 wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.23.tar.gz tar zxvf haproxy-1.4.23.tar.gz cd haproxy-1.4.23 make TARGET=linux26 PREFIX=/usr/local/haproxy make install PREFIX=/usr/local/ha...
wordpress 404请求导致负载高的问题 21 Mar 2013 | 01:42 pm
前不久本博客迁移到一个vps之后,发现apache的负载很高。 访问量很小的情况下,负载都很高,就比较奇怪了。分析日志,由于减少流量,把之前博客里面的mp3等,都改用直接调用了在线的,所...
解决ubuntu ping很慢,sudo unable to resolve host问题 13 Mar 2013 | 12:57 pm
装了ubuntu之后发现ping任何一个网站,反应都很慢,几乎每5秒才出现,查了很多资料,才发现是ubuntu的一个文件设置问题/etc/nsswitch.conf,其中一行: hosts: files mdns4_minimal [NOTFOUND...
查看占用swap的进程 14 Dec 2012 | 08:20 am
系统swap快被耗尽了,可是却不知道哪些程序占用了swap,使用top(先按f,再按p,回车,就可以看到出现了swap一列了)。 其实这里的swap,并不是进程所占用的,而是虚拟内存-实际使用内存 Task...
Time to live exceeded问题处理 13 Sep 2012 | 03:23 pm
今天突然发现ping某个IP的时候出现Time to live exceeded的问题,可是那台服务器的其他IP正常,是什么原因导致的呢? 通过traceroute可以看到: [slide@kbfs-ns1 ~]$ traceroute 113.12.xx.xx traceroute to 113.1...
配合lsof和strace快速定位应用的问题点 10 Sep 2012 | 08:31 am
检查的时候配合以下命令可以快速查看问题点 lsof -p strace -p lsof命令可以看到此pid调用的所有资源,如果存在大量的can’t identify protocol,说明有socket泄漏,未正常关闭 使用方法可参考:http...
nginx 多级proxy获取用户真是IP 7 Sep 2012 | 07:54 am
在用nginx配置网站的时候不可避免会碰到通过多级proxy的情形,这个时候如何获取用户的真是IP呢? 比如我的应用放在电信,没有网通的IDC,有双线IDC,电信用户可以直接走电信的proxy,但是怎...
Linux系统内存消失与slab使用之谜 11 Jul 2012 | 02:28 pm
上周发现我们的一台应用服务器上面的内存莫名其妙被吃光,查看所有进程所使用的内存实际只占用了14G左右 按照系统的内存32G来算,应该还有17G左右可用,但是查看可用内存却只有2487M 那么还有15G左右的内存去哪了呢? 进一步查看meminfo 其中的slab,查看相关资料: 通常的说法是:内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗 这里的说法太笼统了 详细的说法如下...
优化discuz论坛mysql数据库负载 10 Jul 2012 | 04:31 pm
近来论坛的数据库频繁发生负载过高的报警,之前一直没时间处理,调整了table_open_cache,thread_cache_size均不见效果,结果过不了2天又开始出问题了,实在忍无可忍,一定要解决掉这个毒瘤。。 以下都是在mysql 5.5版本中的操作 1、打开mysql的慢查询,在配置文件中增加 slow_query_log =1 # 打开慢查询 long_query_time =2...
linux-io查看 16 Jun 2012 | 11:32 am
最近频繁出现磁盘IO飙升的故障,一直无法查出原因来,想用哪个iotop的工具,无奈官网说只支持2.6.20以上的内核(http://guichaz.free.fr/iotop/) 而我们的操作系统以前基本上都是采用centos 5.5 2.6.18版本的内核: 还好这个版本的内核提供了一种方法可以通过查看指定进程的文件/pro/pid/io来获得该进程对磁盘的读写情况,例如 参数说明: 不...