- 博客(48)
- 资源 (7)
- 收藏
- 关注
原创 部署nginx memcache的工作小结
简单说下安装过程nginx不多说了,主要是增加了echo和memcache模块网上教程很多另外需要的安装包我已经放到csdn下载里面了,附上下载地址。目前资源正在审核,等以后通过了再补充吧。或者去网上下载。好了,下面说说具体怎么使用。nginx配置里面需要注意这么几点worker_processesworker_cpu_affinityworker_conn
2014-02-20 13:55:26 4304 1
转载 解决yum报错
Loaded plugins:fastestmirrorLoadingmirror speeds from cachedhostfileTraceback (mostrecent call last): File"/usr/bin/yum",line 29,in module> yummain.user_main(sys.argv[1
2014-02-13 10:41:45 1435
原创 关于内核参数tcp_tw_recycle
最近上线了一个手机类的网站,发现测试中苹果和安卓的系统访问效果区别很大。安卓系统访问的时候速度明显比较慢。然后进行排查,当时环境是网站跑在系统是centos 5的虚拟机,物理机是centos 6 。考虑到是不是网络参数的问题,所以修改了tcp_tw_recycle,改完以后发现问题得到解决。初步判断是由于centos 5 和 6 以及安卓系统对tcp链接中的信息不同导致的,ios系统不存
2013-09-17 17:02:14 2196
原创 ssi 引入文件找不到时,源码中的体现
遇到一个问题,前端开发在用ssi引入文件时,发现源代码里面出现一些多余的代码,后期进行排查的时候,发现是引入的404页面的代码。由此引出了,ssi引入文件时,如果文件不存在,也就是404状态时,会引入404页面,反应在网页源代码中。和我一直以来的想法有所不同,我一直以为ssi引入是通过文件系统方式,不走nginx的404配置。这次记下这个问题。
2013-08-30 15:55:55 928
原创 apache启动报错 libmysqlclient_r.so.16: cannot open
有台服务器在启动apache的时候报如下的错误Cannot load /usr/local/apache-2.0.63-product/modules/libphp5.so into server: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory从字面上不难理解是ap
2013-07-17 18:35:19 2386
转载 xen 虚拟机时间同步问题
Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变。若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行:1.关闭虚拟机和宿主机的时间同步echo xen.independent_wallclock=1 >>/etc/sysctl.conf
2013-07-15 10:15:52 1312
转载 同一域名对应多IP数据抓取问题
用linux下的curl-H"host:www.abc.com" http://192.168.0.100/status.html或者是用php实现$ips = array('192.168.0.100','192.168.0.101');foreach($ipsas $ip){ $url ="http://{$ip}/status.html"; $
2013-06-21 13:46:51 579
原创 替代top命令的htop
wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz/downloadtar zxf htop-1.0.2.tar.gzcd htop-1.0.2./configuremake && make install
2013-06-05 10:22:59 1156 1
原创 ganglia学习小记
安装须知检查并且安装 pcre-devel expat-devel apr-devel下载安装confuse下载安装ganglia,一般前期如果安装好了上面的不会报错默认安装的话,配置文件会在/usr/local/etc下安装完毕以后,拷贝启动脚本和配置文件到相应目录下,授权等操作。添加路由信息 ip route add 239.2.11.71 dev et
2013-05-28 14:06:27 833
原创 处理swap分区使用过多的操作
这篇文章仅仅是说如果某天服务器的swap分区吃的太多,各方面考虑下必须不得不去把这部分内容给释放掉,然后采用下面的操作。至于说造成该问题的原因,涉及面太广,不在此讨论的范围内,简单来讲就是swapoff和swapon命令,但是如果内存不足,比如出现swapoff failed: Cannot allocate memory提示,那么需要更进一步的操作去解决。1,增加一个
2013-05-21 11:42:56 4397
原创 卸载perl的模块
本来考虑卸载perl模块可以用cpan工具的,但是经过网上找了半天,最后从一篇外国文章http://stackoverflow.com/questions/7777252/uninstall-all-perl-modules-installed-by-cpan看完以后得出来,其实cpan就是个管安装不管卸载的工具,所以要删除perl的模块,还需要别的方式,然后从上面的这篇帖子里面看到,
2013-04-24 15:25:06 6447
转载 php+oracle的lib环境
wrong ELF class: ELFCLASS64 装完php+oracle以后,执行php命令时报错cbsset: error while loading shared libraries: libclntsh.so.10.1: wrong ELF class: ELFCLASS64最后从网上得出linux系统是64位的,这个命令不支持64位最佳
2013-04-22 15:07:17 1134
转载 nginx cache
nginx的fastcgi_cache和proxy_cache区别nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态。fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。proxy
2013-04-18 13:09:42 578
原创 安装rt( Request Tracker )小结
由于工作需要,公司需要重新部署rt,选择目前最新版本 4.0.11 http://www.bestpractical.com/rt/download.html?file=/rt/release/rt-4.0.11.tar.gzrt官网http://www.bestpractical.com/安装过程参考源代码中的README文件其中需要注意的地方主要是perl安装依赖的问题。
2013-04-16 13:30:18 2968
原创 nginx支持perl的fastcGI功能
首先 perl -MCPAN -e ‘install FCGI’安装perl的fcgi模块然后是从网上找到的启动fastcGI的服务程序#!/usr/bin/perl -wuse FCGI;use Socket;use FCGI::ProcManager;sub shutdown { FCGI::CloseSocket($socket); exit; }s
2013-04-16 11:43:07 1215
转载 访问报405的问题
Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页[root@new-host ~]# curl -d 1=1 http://www.sohu.com/index.h
2013-03-20 10:19:32 1943
转载 shell 计算方法小结
1.exprexpr命令可不光能计算加减乘除哦,还有很多表达式,都可以计算出结果,不过有一点需要注意,在计算加减乘除时,不要忘了使用空格和转义截取字符串t0=`date '+%s%N'`;t0=`expr substr ${t0} 1 13`;相减expr $t2 - $t1乘expr 2 \* 3取模expr 14 % 9 获取字符串长度expr
2013-03-15 11:38:59 614
原创 安装nagios出图工具pnp小结
首先记一下 pnp的下载地址 https://sourceforge.net/projects/pnp4nagios/files/latestrrdtool 下载地址http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.7.tar.gz具体的安装过程可以参考http://52199999.blog.51cto.com/7408
2013-03-12 13:19:29 4425
原创 swap内存管理小记
1,swap使用最近经常发现swap占用较多,特意上网查了查,然后根据实际情况进行了修改,可以用如下的命令去查看for i in `cd /proc;ls |grep "^[0-9]"` ;do awk ' BEGIN{a=0} /Swap:/{a=a+$2}END{print '"$i"',a"KB"}' /proc/$i/smaps ;done|sort -k2nr
2013-03-08 11:27:37 676
转载 AWStats调优及个性定制
AWStats调优及个性定制1,更改awstats.pl 中的LIMITFLUSH值 改为50000 默认为5000一般是以内存换速度,减少flush data on disk 的次数! 2,更改awstats.yourdomain.conf, 去除不需要分析的日志 减少磁盘占用空间及加速分析速度LevelForBrowsersDetection=2 #
2013-02-27 17:42:27 895
转载 x64系统上编译apache报错
在linux x64系统上编译httpd-2.0.57的时候出现下面错误/usr/lib/libexpat.so: could not read symbols: File in wrong format 解决方法如下:一、方法1、make clean2、# ./configure --prefix=/usr/local/apache --enable-modules=so
2013-02-27 16:53:56 439
转载 squid 优化指南
(转)squid 优化指南[zz]Squid 高级优化指南/Squid Advanced Tuning GuideSquid 高级优化指南by kang[at]kangkang[dot]org , 转载请保留类似的题目网上已经有很多了,为啥我还要写这么一篇?其实是前段时间接手了一个 squid 优化的事情,在网上搜索了一下,发现很多squid 优化只限于在 squid参
2013-02-18 15:09:36 680
原创 检查本地磁盘iops的脚本
#!/bin/bash#####env according to zhe system disk raid_type=5disk_iops=180w_iops=`echo "${disk_iops} * 0.8/1 "|bc`c_iops=`echo "${disk_iops} * 0.9/1"|bc`disk_counts=3#########case $r
2013-02-18 14:12:34 1123
转载 dell服务器查看raid信息
MegaCli查看RIAD相关信息Linux下查看软、硬raid信息的方法。软件raid:只能通过Linux系统本身来查看cat /proc/mdstat可以看到raid级别,状态等信息。硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:# /usr/dpt/r
2013-02-18 14:11:17 20095
转载 常见硬盘iops参考值
常见硬盘IOPS参考值(数据仅供参考):--------------------------------------------------------------------- 2,5" 10.000 rpm SAS 113 IOPS 2,5" 15.000 rpm SAS 156 IOPS 3,5" 15.000 rpm SAS 146 IOPS 2,
2013-02-06 16:29:30 4154
转载 关于linux系统下对磁盘的监控命令
iostat -d -x 10 3Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util主要字段含义如下:r/s 每秒读操作数。w/s 每秒写操作数。rsec/s 每秒从设备读取的扇区数量。wsec/s 每秒向设备写入的扇区数量。avgrq-sz I
2013-02-05 10:39:28 6659
转载 apache 启动时信号量不足
启动Apache时,有时候会报No space left on device错误,这个意思是说设置上空间不足了,这个空间是指Linux用来存放信号量的空间,而非磁盘空间,i结点用完时也会报No space left错误。使用ipcs查看系统的信号量,发现是信号量sem已经满了据说是如果apache没有正常Stop掉的话,它的信号量是不会自动清除的,导致其一直滞留在内存中,但是根据实际情况用
2013-02-05 10:33:14 2082
转载 nslookup在windows下的应用
nslookup -qt=类型 目标域名 [指定的DNS服务器地址:IP或域名] 注意qt必须小写。 类型可以是一下字符,不区分大小写: A 地址记录(Ipv4) AAAA 地址记录(Ipv6) AFSDB Andrew文件系统数据库服务器记录(不懂) ATMA ATM地址记录(不是自动提款机) CNAME 别名记录 HINFO
2013-01-28 14:01:20 500
转载 portmap rpcinfo 备忘
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。端口映射是一个服务器,将RPC程序号转
2013-01-24 11:10:38 1569
转载 squid小记
maximum_object_size 是 能cache最大的文件大小。对应wmv,rm文件,建议设置为32768 kB maximum_object_size_in_memory 是在内存中cache的最大文件大小。 cache_mem 是SQUID可用到的最大内存。经实践,4G内存的服务器用2G;超过2G导致SQUID运行不稳 首先要分析SQUID所cache内容: 运
2012-12-14 17:54:30 1792
转载 nginx 常见参数以及重定向参数配置
nginx 各参数翻译,作用$arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$binary_remote_addr #二进制的客户地址。$body_bytes_sent #响应时送出的body字节数数量。即使连接中断,这个数据也是精
2012-11-16 15:51:26 32655
转载 关于nginx的last-modified及强制打开last-modified的方法
nginx如果打开了SSI模块,会默认关闭header中的last-modified输出,可以通过修改源代码来重新打开:注释掉src/http/modules/ngx_http_ssi_filter_module.c第362行:static ngx_int_tngx_http_ssi_header_filter(ngx_http_request_t *r){……if (
2012-11-15 16:56:50 9742 1
转载 HTTP缓存相关的概念 http请求头信息 http响应头信息
请求头:浏览器向服务器发送请求的数据,资源。响应头:服务器向浏览器响应数据,告诉浏览器我是谁,我要你怎么做。如,我是nginx,给你的资源是正确的200 还是错误的404,我要你缓存多久。常见的请求头:Accept: text/html,image/* 浏览器可以接收的类型 Acc
2012-11-15 14:19:03 7759
原创 Red Hat AS 4 安装yum命令
近来发现有几天老机器 as4的版本,里面没有yum命令,特别把安装过程记录一下wget http://yum.baseurl.org/download/2.0/yum-2.0.8-1.src.rpmrpmbuild --rebuild yum-2.0.8-1.src.rpmcd /usr/src/redhat/RPMS/noarch/rpm -ivh yum-2.0.8-1.no
2012-11-06 15:45:55 640
原创 解决/var/lib/mlocate/mlocate.db 文件过大
发现有一台机器的 /var/lib/mlocate/mlocate.db 文件占用的空间是成G的大小。最后发现是由于该机器作为备份机器,挂载了许多的节点,导致locate 的db文件过大。解决方案,修改/etc/updatedb.conf 在PRUNEPATHS 参数后面增加不需要进行locate的目录,修改完成后执行updatedbmlocate.db 会明显减少。
2012-11-06 10:29:30 17300
原创 moosefs文件系统学习心得
特点:1. 可以在线扩容,体系架构可伸缩性极强。2. 部署简单。通用文件系统,不需要修改上层应用就可以使用(支持fuse)。不过有些老版本的内核,比如5.4一下可能需要增加fuse模块3. 体系架构高可用,除开master组件无单点故障。4. 文件对象高可用,可设置任意的文件冗余程度,而绝对不会影响读或者写的性能。5. 提供Windows回收站的功能。6. 提供类似Java
2012-08-29 16:49:01 6712 2
原创 drbd 学习心得
由于最近学习mfs的双机,一开始考虑用mfs的日志回滚机制来进行恢复,但是发现中间存在延迟导致数据会有部分丢失。所以想用网上说的drbd的方式来解决数据同步问题。安装过程cd /optwget http://oss.linbit.com/drbd/8.4/drbd-8.4.1.tar.gztar xzf drbd-8.4.1.tar.gzcd drbd-8.4.1./con
2012-06-20 17:04:14 614
转载 记录服务器登录用户的历史命令
PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]thenUSER_IP=`hostname`fiif [ ! -d /tmp/dbasky ]the
2012-05-03 13:47:49 1030
原创 使用ntpdate中遇到的一种特殊情况
在使用ntpdate命令的时候,遇到了这么一种情况,提示Operation not permitted 在这里,我找了原因是因为这台机器,由于以前发现程序异常,在局域网内疯狂发包,所以运维人员加了一条防火墙限制-A OUTPUT -p udp -j DROP当时并没有考虑到ntpdate走的udp协议和端口号,所以导致了ntpdate命令执行后出现上述现象。解决办法就
2012-02-14 15:29:03 1619
原创 mysql数据库系统参数设置
net.ipv4.tcp_max_syn_backlog = 65536net.core.netdev_max_backlog = 32768net.core.somaxconn = 32768net.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.rmem_max = 167772
2011-12-14 18:04:45 498
vmware vdi 安装流程(转载)收藏
2011-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人