
linux
文章平均质量分 73
sunvince
这个作者很懒,什么都没留下…
展开
-
rsync 精确同步
把开发库svn同步到测试库svn可以使用下面命令同步Class,Conf,Include,Crontab,www 目录过去,过滤中间带.svn的目录,www目录下只同步api目录,其他的不同步--include='www/api' --exclude='www/*' 先include 然后用通配符exclude,有先后顺序 先include,后exclude原创 2011-09-27 18:21:06 · 1375 阅读 · 0 评论 -
SYN_RECV
from: http://baike.baidu.com/view/1520054.htmSYN_RECV概述 TCP SYN Flood是一种常见,而且有效的远端(远程)拒绝服务(Denial of Service)攻击方式,它透过一定的操作破坏TCP三次握手建立正常连接,占用并耗费系统资源,使得提供TCP服务的主机系统无法正常工作。由于TCP SYN Flood是转载 2012-01-26 18:03:08 · 1024 阅读 · 0 评论 -
IPTABLES配置
from: http://www.linux.gov.cn/netweb/iptables.htmiptables官方网站:http://netfilter.org/数据包经过防火墙的路径禁止端口强制访问某站点发布内部网络服务器智能DNS端口映射通过NAT上网IP规则的保存与恢复iptables指令语法iptables实例数据包经过防火墙的路径图1比较完整地展示了一转载 2012-01-26 18:32:25 · 721 阅读 · 0 评论 -
记一次TIME_WAIT网络故障
from: http://huoding.com/2012/01/19/142临近年关,人会变得浮躁,期间写的代码可谓乱七八糟。不过出来混始终是要还的,这不最近就发现一个PHP脚本时常连不上服务器。遇到这类问题,我习惯于先用strace命令跟踪了一下看看:shell> strace php /path/to/fileEADDRNOTAVAIL (Can转载 2012-01-20 00:36:29 · 824 阅读 · 0 评论 -
学了学shell,钻个牛角尖,根据接口文档生成配置数组...awk sed xargs
首先用vim拿到需要的行 写入a.txt然后看到a.txt内容如下... 316 | | | 0=其它 | | 317 | | | 1=国画原创 2012-01-10 20:07:06 · 787 阅读 · 0 评论 -
给你的Linux系统上点stress
from: http://blog.yufeng.info/archives/2023这本书介绍了非常多的调试手段和工具, 其中提到了stress这个简单的工具,在我们的日常工作中很有用。利用它可以给我们的系统施加CPU,内存,IO和磁盘的压力,在模拟极端场景给应用系统造成的压力方面很有帮助。主页见这里:http://weather.ou.edu/~apw/projec转载 2012-01-09 16:27:51 · 1013 阅读 · 0 评论 -
C++性能优化技术导论
【介绍】本文完整的描述了C++语言的性能优化方法,从编译器、算法、语言特性、硬件、Linux等多个角度去考虑问题,文章技术含量很高,值得一看。来源:http://www.whysearch.org/a/zh_CN/date/20110824作者:冲出宇宙【目录】第一章 性能优化原理第二章 善用编译器第三章 算法为王转载 2011-12-25 16:00:08 · 1381 阅读 · 0 评论 -
chattr
from: http://baike.baidu.com/view/2761030.htm功能说明: 改变文件属性。语 法: chattr [-RV][-v][+/-/=][文件或目录...]补充说明: 这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录转载 2011-12-16 10:20:30 · 557 阅读 · 0 评论 -
大型互联网站解决海量数据的常见策略
from: http://www.javabloger.com/article/big-data-architecture.html?source=rss有时间试试Moosefs 大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单,而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分组成的复杂系统。分为 业务数据层、计算层、转载 2011-12-16 00:04:21 · 1049 阅读 · 0 评论 -
再谈应用环境下的TIME_WAIT和CLOSE_WAIT netstat
from: http://blog.youkuaiyun.com/shootyou/article/details/6622226昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.youkuaiyun.com/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有转载 2011-07-21 13:44:55 · 2922 阅读 · 0 评论 -
Tair ldb(leveldb存储引擎)实现介绍
from: http://rdc.taobao.com/blog/cs/?p=1394leveldb实现解析.pdf« leveldb实现解析Tair ldb(leveldb存储引擎)实现介绍Tair是淘宝开源的分布式KV缓存系统,内部将功能模块化,抽离出底层存储细节,可以接入不同的存储引擎。leveldb是Google开源的转载 2011-12-22 10:44:32 · 1789 阅读 · 0 评论 -
大文件重定向和管道的效率对比
from: http://blog.yufeng.info/archives/1981原创文章,转载请注明: 转载自Erlang非业余研究本文链接地址: 大文件重定向和管道的效率对比微博上的@拉风_zhang提出了个问题:@淘宝褚霸 请教个问题,#1. cat huge_dump.sql | mysql -uroot ;#2. mysql -转载 2011-12-20 23:51:26 · 905 阅读 · 0 评论 -
/etc/sysctl.conf 调优 & 优化Linux内核参数
from: http://apps.hi.baidu.com/share/detail/15652067http://keyknight.blog.163.com/blog/static/3663784020104152407759/http://blog.sina.com.cn/s/blog_6e2aeba30100uve3.htmlsysctl.conf 优化The转载 2011-12-16 17:32:14 · 2193 阅读 · 0 评论 -
网站加速--服务器编写篇
from: http://iqalantam.blog.163.com/blog/static/5393552201192711955294/提升性能的同时为你节约10倍以上成本From: http://blog.sina.com.cn/iyangjian一,如何节约CPU二,怎样使用内存三,减少磁盘I/O四,优化你的网卡五,调整内核参数六,衡量Web转载 2011-12-19 15:39:44 · 1434 阅读 · 0 评论 -
简单的service编写 nginx php-fpm
nginx几个方法start 直接启动 查看返回值是否是0 如果0则success 非0 则failurestop 直接调用killprocreload 调用nginx -s reloadrestart stop,starttest 调用nginx -tstatus 直接调用status几个方法killproc, status, success, f原创 2011-11-16 03:41:10 · 1175 阅读 · 0 评论 -
shell if 语法参数
from: http://apps.hi.baidu.com/share/detail/1002803摘要本章我们会讨论在Bash脚本中使用条件,包含以下几个话题: if 语句 使用命令的退出状态比较和测试输入和文件 if/then/else 结构 if/then/elif/else 结构 使用和测试位置参数嵌套 if 语句 布尔表达式使用 case 语句7.1. 介绍if转载 2011-11-07 20:29:46 · 573 阅读 · 0 评论 -
安全的Web主机iptables防火墙脚本
from: http://andrewyu.blog.51cto.com/1604432/716016下面以自己的Web服务器举例说明之,系统的默认策略是INPUT为DROP,OUTPUT、FORWARD链为ACCEPT,DROP设置得比较宽松,因为我们知道出去的数据包比较安全;为了验证脚本的通用性,我特的查看了服务器的内核及iptables版本,命令如下所示:[root@转载 2011-12-08 11:24:45 · 687 阅读 · 0 评论 -
你应该知道的Unix和Linux命令 lsof
from: http://heikezhi.com/2011/06/19/swiss-army-knife-of-unix-debugging-lsof/另外几篇不错的: http://www.catonmat.net/blog/worlds-best-introduction-to-sed/http://www.catonmat.net/blog/unix-utili转载 2011-12-08 11:00:24 · 733 阅读 · 0 评论 -
linux 终端控制 颜色/位置 man console_codes
from: http://blog.sina.com.cn/s/blog_502c8cc401012opd.html大家在终端中用ls命令查看文件的时候,不同类型的文件会显示成不同的顔色,一般来说,蓝色:表示这是一个目录。浅蓝色表示这是一个链接文件,绿色表示这是一个可执行文件,黄色表示这个一个设备文件,等等。通过echo LS_COLORS 或 dircolors命令可以查看这转载 2011-12-29 11:32:15 · 2193 阅读 · 0 评论 -
read 管道 子shell 无法赋值问题的解决
from: http://truenight0.com/read_from_pipes.html问题最近有一个需求,需要把一个命令的结果分别写入几个变量中,于是想到了用read: echo a b c | read x y z可是问题来了,打印出x,y,z均显示为空 echo $x $y $z转载 2012-07-24 11:41:31 · 7461 阅读 · 0 评论 -
Sed
from: http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/sed.htmTable of Contents1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例7. 脚本8. 小技巧1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在转载 2012-07-23 13:20:55 · 4021 阅读 · 0 评论 -
安装ruby on rails & redmine管理软件
INSTALL:install rubyhttp://ruby-lang.orgconfigure,make,make installinstall ruby gemshttp://www.rubygems.orgruby setup.rb修改gem源配置参考http://ruby.taobao.org/如果需要bundle,则修改bun原创 2012-07-12 19:37:29 · 5453 阅读 · 0 评论 -
ruby gem 国内镜像。。。 顶一下taobao
from: http://ruby.taobao.org/Rubygems 镜像 - 淘宝网为什么有这个?由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,具体可以用转载 2012-07-12 15:57:19 · 7673 阅读 · 0 评论 -
谁贪占了我的系统资源 php-fpm
from: http://www.perfgeeks.com/?p=599测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatch红色表示服务器运算时间)。平常2秒,现在6秒,服务器处转载 2012-06-06 18:33:57 · 4856 阅读 · 0 评论 -
了解IO协议栈 ppt
from: http://www.slideshare.net/mryufeng/io-12278640了解IO协议栈转载 2012-04-17 18:53:24 · 790 阅读 · 0 评论 -
Linux系统日志管理
from: http://www.cnblogs.com/php5/archive/2010/11/10/1873206.html日志分类:1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/fing转载 2012-04-25 18:29:46 · 636 阅读 · 0 评论 -
Iptables 指南 1.1.19
from: http://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.htmlIptables 指南 1.1.19Oskar Andreasson oan@frozentux.net Copyright © 2001-2003 by Oskar转载 2012-03-19 17:15:31 · 3629 阅读 · 0 评论 -
10个工具让你的 shell 脚本更强大
from: http://www.oschina.net/question/28_39527?from=20120304很多人误以为shell脚本只能在命令行下使用。其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等。你可以控制最终的输出,光标位置还有各种输出效果。下面我将介绍一些工具,帮助你创建强大的,互动的,用户友好的 Unix/Linux shell脚本。我转载 2012-03-05 14:18:12 · 1351 阅读 · 0 评论 -
浅谈Ddos攻击与防御
from: http://netsecurity.51cto.com/art/201202/317148.htm一背景在前几天,我们运营的某网站遭受了一次ddos攻击,我们的网站是一个公益性质的网站,为各个厂商和白帽子之间搭建一个平台以传递安全问题等信息,我们并不清楚因为什么原因会遭遇这种无耻的攻击。因为我们本身并不从事这种类型的攻击,这种攻击技术一般也是比较粗糙的,所转载 2012-02-19 17:00:28 · 707 阅读 · 0 评论 -
Sar 监控命令小览
from: http://qa.taobao.com/?p=14749最近接触了下淘宝的性能框架PAP,觉得系统中的监控真的做的很不错,但是非pap运行的程序,则无法监控,同时也查了下淘宝性能百科对监控命令Sar介绍,觉得讲的比较粗,这里把自己以前用过的Sar监控分享下;有问题,大家共勉哈!转载 2012-02-27 16:20:47 · 536 阅读 · 0 评论 -
内存究竟有多快?
form: http://www.yankay.com/%E5%86%85%E5%AD%98%E7%A9%B6%E7%AB%9F%E6%9C%89%E5%A4%9A%E5%BF%AB%EF%BC%9F/一般来说。CPU需要0个周期来访问其寄存器,1-30个周期来访问高速缓存,50-200个周期来访问主存。对于Intel Core i7来说。这个值可以很具体。Intel转载 2012-02-16 18:07:15 · 771 阅读 · 0 评论 -
浅谈Ddos攻击攻击与防御
from: http://www.80sec.com/ddos-attack-defend.html浅谈Ddos攻击攻击与防御EMail: jianxin#80sec.comSite: http://www.80sec.comDate: 2011-2-10From: http://www.80sec.com/[ 目录 ]一 背景二 应急响应三 常转载 2012-02-13 13:44:56 · 816 阅读 · 0 评论 -
51cto 均衡负载专题 收藏
from: http://network.51cto.com/art/201101/241997.htm学学nginx/haproxy吧...简单点...1. haproxy已经能打到10G网卡流量了.. 可以放弃没什么设置的lvs2. haproxy可以支持4层TCP均衡负载,所以几乎任何应用均可用3. nginx配置简单,但只支持7层均衡负载 适合前端机故障维修转载 2012-01-05 16:34:55 · 375 阅读 · 0 评论 -
原来打补丁是这么玩儿。。。diff patch
from: http://www.laruence.com/2011/12/30/2440.htmlhttps://github.com/laruence/laruence.github.com/tree/master/php-5.2-max-input-varshttp://www.blogjava.net/renyangok/archive/2007/10/25/155792.html转载 2012-01-05 15:25:43 · 677 阅读 · 0 评论 -
编写易于扩展的 Makefile
from: http://www.ibm.com/developerworks/cn/linux/l-cn-makefile-ext/index.html?ca=drs-前言在开发 UNIX 平台下的软件时,为了使程序得到最佳优化往往需要使用平台原生的编译器及库文件。例如,为 AIX 平台开发的产品其中的 C++ 源程序往往使用 xlC_r 来编译连接。类似的 Linu转载 2011-12-02 15:25:51 · 588 阅读 · 0 评论 -
Linux命令----分析CPU的瓶颈
from: http://hi.baidu.com/injava/blog/item/709deedc92c03fbacc116618.html衡量CPU性能的指标:1,用户使用CPU的情况;CPU运行常规用户进程CPU运行niced processCPU运行实时进程2,系统使用CPU情况;用于I/O管理:中断和驱动用于内存管理:页面交换用户进程管理转载 2011-12-02 16:19:28 · 538 阅读 · 0 评论 -
PHP: 用 phpize 编译共享 PECL 扩展库 - Manual
<br />from: http://www.php.net/manual/zh/install.pecl.phpize.php<br /><br />有时候不能用 pear 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PEAR 兼容的包,例如 CVS 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。<br /><br />phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中:<br转载 2011-04-07 00:57:00 · 682 阅读 · 0 评论 -
soap扩展编译,加载及动态加载
#soap扩展编译soap.so扩展~SOAP扩展进入安装原php的源码目录, cd extcd soapphpize./configure --with-php-config=/var/php/bin/php-config (一定要有php-config这个文件的路径,不然会报错!)make就会在PHPDIR/ext/soap/modules/下生成soap.so的文件php -i | grep ini 找到php.ini filevi 那个php.ini找到extension_dir = "/usr/l原创 2011-03-29 13:50:00 · 1063 阅读 · 0 评论 -
latencytop深度了解你的Linux系统的延迟
<br />from: http://rdc.taobao.com/blog/cs/?p=893<br /> <br /><br />我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:<br />[shell]<br />$dstat<br />—-total-cpu-usage—- -dsk/total- -net/total- —转载 2011-03-31 00:01:00 · 1276 阅读 · 0 评论 -
深入解析SSD中MLC与SLC的性能差异
<br />from: http://blog.sina.com.cn/s/blog_502c8cc40100pztk.html<br /> <br /><br /> 固态硬盘(Solid State Disk或Solid State Drive),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。 <br /><br /> 固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的相同,在产品外形和尺寸上也与普通硬盘一致。由于固态硬盘没有普通硬盘的旋转载 2011-03-30 23:48:00 · 1338 阅读 · 0 评论