作为一个程序员,最怕碰到的事之一就是正在运行的系统故障了,需要解决。
解决系统故障最需要的就是冷静的头脑和谨慎的态度,因为所谓的故障往往是陌生的和不可预期的。
系统故障一般分为3类:
1.硬件故障。如服务器断电,网络问题,硬件负载过重所导致的系统异常。这类问题,可以通过查看服务器状态,远程登录服务器,查看各项数据指标来确认。
2.软件故障。如果刚刚更新了新程序,或改动了源代码之后,系统发生异常和功能问题,则有可能是源程序有问题。
3.数据问题。在硬件和软件都稳定运行的情况下,最容易导致系统出问题的,就是人为的操作了,而人为的操作会改变系统的数据,如数据库,模板,上传的文件等。如果系统的程序存在漏洞或者BUG的话,异常的操作或者数据也会导致系统故障和异常。此时就要缩小问题范围,仔细分析,查看源代码,希望早日找出问题所在,让系统恢复正常。