美文网首页部署运维
诊断一个web应用问题

诊断一个web应用问题

作者: Docker系统管理员 | 来源:发表于2017-11-10 16:38 被阅读4次

问题描述:突然,在博客系统上看到一个安装页面,而不是之前发布的文章!

解决步骤:

1. 用nslookup查询IP地址

nslookupDNS_name

为什么不用dig, host或者ping。这是因为nslookup对服务器安装的大多数操作系统都可以查询到。

2.用ssh访问此服务器

3. 用 w 命令查询登录,系统已经运行的时间以及负载占用CPU情况。

4. 通过Google查询此博客系统(WordPress)需要的服务,并查询这些服务的情况

rpm -qa或者dpkg-l 查询包是否安装

ps 查询进程的运行情况

用浏览器访问一个不存在的页面,看看错误页显示的是什么web server

用journalctl查看log信息

5. 查看谁在监听80端口

netstat-nap | grep 80 获得监听80端口的进程名称和ID(假设是952)

ps -elf | grep 952 会查到952进程以及子进程的信息。

6. 根据Wordpress依赖的服务信息查看MySQL信息

ps -elf | grepmysql可以查看进程的参数,比如log位置。

7. 查看log信息的位置

grep -r "log" /etc/httpd/*

8. tail -f 查看log信息

9. curl -v www.xxx.com 向web应用发出请求,并查看输出信息。

10.查看此次请求产生的新的log信息 acess_log

11. 执行mysql,验证mysql工作正常

如果手动执行的数据库操作出现问题,那么问题就出在数据库上。

iotop像top一样的I/O监视工具

iotop-o -q -n2可以打印出使用I/O的进程而不会滚屏。

相关文章

  • 诊断一个web应用问题

    问题描述:突然,在博客系统上看到一个安装页面,而不是之前发布的文章! 解决步骤: 1. 用nslookup查询IP...

  • Djnago知识点概述

    Django知识点概述 Web应用 问题1:描述一个Web应用的工作流程。 问题2:描述项目的物理架构。(上图中补...

  • 易用好用的java在线诊断工具arthas

    0 前言 应用程序运行中出现了异常,有时通过应用日志或应用程序提供的诊断接口无法或难以定位出问题所在,添加新的诊断...

  • JavaWeb简介

    Web应用程序 什么是Web应用程序?Web应用程序是一种可以通过Web访问的的应用程序。Web应用程序的一个最大...

  • Spring-session 介绍

    官方文档 当我们把单体 web 应用拆分成分布式 web 应用时,一个不得不面对的问题就是如何处理 session...

  • PWA(渐进式 Web 应用)

    web 应用体验上不如原生应用 传统 web 应用 依赖网络来加载内容。弱网环境加载慢,离线无法访问等问题 不能添...

  • 使用 Go 语言完成 HTTP 文件上传与下载

    最近我使用 Go 语言完成了一个正式的 web 应用,有一些方面的问题在使用 Go 开发 web 应用过程中比较重...

  • web性能监控及采集方式

    也许你有听过一个问题,你这款 web 应用性能怎么样呀?你会回答什么呢?是否会优于海量 web 应用市场呢?本文就...

  • 《提问的力量》 读书笔记 2

    上一篇介绍了两种问题类型,诊断型问题和战略型问题。在讲下面的类型之前,先想想这两种问题在工作中如何应用。 诊断...

  • 【一】原生socket服务

    放弃不难,但坚持一定很酷。 基本概念 1、web应用    web应用是运行在浏览器上的应用。  一个Web应用程...

网友评论

    本文标题:诊断一个web应用问题

    本文链接:https://www.haomeiwen.com/subject/rxabmxtx.html