2013年4月10日
摘要: 当你的网络服务出现问题的时候,首先要做的事情自然是分析问题出在哪里。在Linux 系统下,有很多工具可以帮助你发现故障的原因所在。一些基础的排障工具包括:strace如果一个应用编译正常但运行期间报错,报错信息又不知所云,可以通过这个工具挖掘一些线索。lsof列出某个进程打开所有文件的信息—— 而在Linux 下,一切皆文件。top检查当前正在运行哪些进程,这些进程各自占用的CPU 和内存资源。traceroute检查两个节点之间网络接入情况的基本工具。ping检查远程服务器连接状况的基本工具。 阅读全文
posted @ 2013-04-10 11:13 tangoo 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-10 11:12 tangoo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: linux系统在自身设计上,有很大的灵活性,简单的一个命令就能和内核交互,完成调试工作。下面的一些命令可以在特殊环境中使用,但是千万不要在生产服务器上练习,这里分享给大家参考!#立即重新启动计算机echo "b" > /proc/sysrq-trigger #立即关闭计算机echo "o" > /proc/sysrq-trigger #导出内存分配的信息 (可以用/var/log/message 查看)echo "m" > /proc/sysrq-trigger #导出当前CPU寄存器信息和标志位的信息echo &q 阅读全文
posted @ 2013-04-10 11:02 tangoo 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题、软件问题、网络环境等的复杂性 和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 本章从系统入手,重点讲述由于系统软、硬件配置不当可能造成的性能问题,并且给出了检测系统故障和优化性能的一般方法和流程。1 cpu性能评估Cpu是影响Linux性能的主要因素之一,下面先介绍几个查看CPU性能的命令。1.1 vmstat命令该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看CPU的一个负载情况。下面是vmstat命令在某个系统的 阅读全文
posted @ 2013-04-10 10:12 tangoo 阅读(561) 评论(0) 推荐(0) 编辑