当你的网络服务出现问题的时候,首先要做的事情自然是分析问题出在哪里。在Linux 系统下,有很多工具可以帮助你发现故障的原因所在。一些基础的排障工具包括:
strace
如果一个应用编译正常但运行期间报错,报错信息又不知所云,可以通过这个工具挖掘一些线索。
lsof
列出某个进程打开所有文件的信息—— 而在Linux 下,一切皆文件。
top
检查当前正在运行哪些进程,这些进程各自占用的CPU 和内存资源。
traceroute
检查两个节点之间网络接入情况的基本工具。
ping
检查远程服务器连接状况的基本工具。
转载于:https://blog.51cto.com/tango/1125573