随笔分类 -  Linux

摘要:使用Linux作为长连接的web服务器时,为了增加服务的容量,以及处理性能,需要修改一些参数。一、多进程绑定CPU 1、使用taskset命令可以绑定进程到指定CPU,以减少多核CPU环境中,单进程在多个CPU之间却换运行而产生的CPU上下文却换。 taskset参数: -p 指定已存在进程的pid,而不是启动一个进程;同时该命令还返回该进程当前的CPU-list掩码,如:0x00000001is processor #00x00000003is processors #0 and #10xFFFFFFFFis all processors (#0 through #31) -c... 阅读全文
posted @ 2014-02-18 19:03 chang290 阅读(2160) 评论(0) 推荐(0)
摘要:一、读取参数$0 程序名称$1 第一个参数$2 第二个参数,依次类推可以使用 basename 来读取程序名称:basename $0可以使用 dirname 来读取第一个参数的目录:dirname $0在使用参数之前应该尽量测试参数 [ -n "$1" ] 由于需要将参数作为字符串因此添加引号特殊的参数变量:$# 表示参数个数,${!#} 读取最后一个参数(由于不能在大括号中使用$符号,因此使用!代替)$* 将所有参数作为一个对象$@ 将所有参数使用空格分隔的多个对象(因此若一个参数包括空格,应该使用引号)shift 移位,将$1->$0, $2->$1 .. 阅读全文
posted @ 2014-01-22 17:55 chang290 阅读(679) 评论(0) 推荐(0)
摘要:1、ls命令-a all显示隐藏文件-F classify区分显示文件类型,若为目录则会在末尾添加一个/-h human以容易查看的方式显示大小,即使用K、M、G作为单位-i inode显示每个文件的inode-l list显示长列表-r reverse反向显示,该属性常与t-时间,S大小等联合使用-R recursive循环显示子目录-s size显示文件块大小-S sort-size以文件大小排序-t sort-time以时间进行排序-u 显示上次查看时间,而不是修改时间2、cp命令-l 创建硬链接-p ... 阅读全文
posted @ 2014-01-17 20:34 chang290 阅读(261) 评论(0) 推荐(0)
摘要:1、按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29498 bigfish 20 0 1118m 438m 30m S 1 11.3 81:59.96 eclipse 27772 bigfish 20 0 1706m 216m 61m S 3 5.6 79:18.04 ... 阅读全文
posted @ 2013-11-28 14:15 chang290 阅读(1097) 评论(0) 推荐(0)
摘要:一、服务端与客户端的准备工作 对于服务器最想要的数据就是,每秒支持的并发数,以及相应的内存CPU使用情况。 服务端需要设置最大打开描述符的限制(以支持创建大量的socket),配置socket参数。客户端要产生大量的并发请求时,也有相应的参数需要设置。 可参考我的另一篇随笔:http://www.cnblogs.com/chang290/archive/2013/05/09/3069474.html二、服务端主机主要参数监控 1、内存,可以使用top、vmstat监控,free vmstat可参考:http://www.cnblogs.com/peida/archive/2012... 阅读全文
posted @ 2013-10-28 17:54 chang290 阅读(633) 评论(0) 推荐(0)
摘要:1、给ssh设置空闲超时 有些服务器会设置一个空闲超时时间,当达到这个值就会关闭ssh连接,有时候这非常困扰。 可以使用如下方法解决(http://blog.chinaunix.net/uid-10697776-id-3341317.html) ssh连接超时问题解决方案: 1.修改serv... 阅读全文
posted @ 2013-05-09 17:51 chang290 阅读(341) 评论(0) 推荐(0)
摘要:本原创文章属于《Linux大棚》博客。 博客地址为http://roclinux.cn。 文章作者为roc。 == 原文:16 Linux Server Monitoring Commands You Really Need To Know 为了让大家能更直观的学习这些命令,添加了更多的解释内容、实例和外部链接。 == 在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦! 在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒 阅读全文
posted @ 2013-01-22 13:47 chang290 阅读(257) 评论(0) 推荐(0)