iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >网站访问慢的排查方法及解决方案
  • 163
分享到

网站访问慢的排查方法及解决方案

2023-06-12 20:06:09 163人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关网站访问慢的排查方法及解决方案,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。当出现网站慢的时候我们脑子中要映出几点原因: 1.程序代码执行方面2.大量数

这篇文章将为大家详细讲解有关网站访问慢的排查方法及解决方案,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

当出现网站慢的时候我们脑子中要映出几点原因:
 
1.程序代码执行方面
2.大量数据库操作
3.域名DNS解析问题
4.服务器环境
 我也是这么解决的,下面说下解决中的步骤吧。
 
1.打开访问慢的网站观察下情况,通过火狐的fixfox 插件 或者 IE的元素查看工具,你网站里面加载的信息会一览无遗的展现出来,并且那些元素加载耗时多少秒等等情况,如何解决能,把远程耗时久的js下载到本地,或者直接删除。
 
2. 我看了下页面中有多处连接数据库操作的地方,并且有远程的数据库操作,并且还有多余的数据库连接代码,话不多说,改之.
 
     解决完了发现的确是快点了,但是还是不理想,于是我把页面执行数据库代码放到了数据库中执行没有耗慢的情况。
 
3. 关于域名DNS的情况只是其中一种情况,不要急着找域名商的问题,你可以写个没有数据操作的页面放在同台服务器域名下,看看是不是访问同样慢,如果是才有可能,你还要让你周围的人也看看,最好别是你同公司的人。
 
4. 我来看看服务器的情况吧,是不是CPU使用率过高造成的呢。
 
      a. top   发现cpu使用也不高啊,30% 左右,但是发现一个问题,sleeping 的进程数比较多。擦,最好别是僵尸进程,现在这样的东西不多了。
 
      b. 查看了下timewait的量: 发现有mysqld  和 Httpd 的,大部分来自于 httpd    ; 命令 netstat -ae|grep TIME_WAIT
 
            如何来解决timewait的量问题呢?
 
TIME_WAIT解决办法:
 
vi /etc/sysctl.conf
 
编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 30   保持连接的时间
net.ipv4.tcp_max_tw_buckets = 100  这个是设置服务器同时保持的time_wait的数目
 
然后执行 /sbin/sysctl -p 让参数生效。
 
设置APACHE 的配置文件:
Timeout 10   与客户端连接超时的时间
KeepAlive On   一次连接可以多次传输,使的一次连接中可以传递多个HTTP请求
MaxKeepAliveRequests  50  设置一次连接内,可以进行多少次请求
KeepAliveTimeout   15    如果服务器已经完成了一次请求,多长时间一直没有接受到下一次请求就会断开连接
 
保存重启APACHE
设置完已上的操作后:
netstat -n |awk '/^tcp/{++S[$NF]}END{for (i in S ) print i,S[i]}'
你会发现非常成功。
 
如果还不够满意可以 再设置下Ulimit参数
cat >>/etc/security/limits.conf<<EOF
* soft nofile 655350
* hard nofile 655350
EOF
然后ulimit -SHn 了 让生效。
 
OK,当你再查看的时候 已经发现比较成功了。
 
如你发现Mysqld 比较多的话,你可以优化mysql的性能: 见 mysql 性能调优
 
好,已上都做完了,查看了先time_wait 发现有很多 百度机器人作怪挺严重的。    netstat -agn
 
最后只能忍痛割爱,暂时把百度蜘蛛在 robots.txt 屏蔽下,这只是暂时的解决方案。
 
接下来只能赶紧把首页做成纯静态的,MyGod。

关于网站访问慢的排查方法及解决方案就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 网站访问慢的排查方法及解决方案

本文链接: https://www.lsjlt.com/news/262508.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 网站访问慢的排查方法及解决方案
    这篇文章将为大家详细讲解有关网站访问慢的排查方法及解决方案,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。当出现网站慢的时候我们脑子中要映出几点原因: 1.程序代码执行方面2.大量数...
    99+
    2023-06-12
  • 探索ECShop网站速度慢的问题根源及解决方案
    探索ECShop网站速度慢的问题根源及解决方案 随着电子商务的迅速发展,ECShop作为一款开源的电商系统,为许多中小型企业提供了搭建在线商城的选择。然而,随着网站运营的时间延长,很多...
    99+
    2024-03-12
    解决方案 速度 ecshop
  • MySQL慢查询以及解决方案详解
    目录一、前言二、慢查询2.1 什么是慢查询?2.2 慢查询配置1、慢查询日志2、未使用索引是否开启日志3、慢查询时间设置4、慢查询路径三、慢查询日志分析3.1 mysqldumpslow工具四、慢查询解决方案4.1 索引...
    99+
    2023-05-05
    mysql慢查询解决方案 mysql 慢查询 mysql 慢sql查询
  • sql慢查询解决方案
    一、慢查询产生原因 大体有以下三种可能: 1、索引没有设计好; 2、SQL 语句没写好; 3、MySQL 选错了索引。 二、慢查询解决方案 1、针对索引没有设计好的解决方案:给表重新加索引重新加索引 2、针对SQL 语...
    99+
    2023-09-01
    sql 数据库 mysql Powered by 金山文档
  • 浅谈Redis变慢的原因及排查方法
    目录原因1:实例内存达到上限原因2:开启内存大页原因3:使用Swap原因4:网络带宽过载 原因5:其他原因原因1:实例内存达到上限 排查思路 如果你的 Redis 实例设置...
    99+
    2024-04-02
  • 阿里云ECS服务器无法访问网站原因及解决方法
    本文将详细介绍阿里云ECS服务器无法访问网站的原因,以及提供相应的解决方法。通过本文,您将了解到如何检查网络连接,排查服务器故障,以及如何调整防火墙设置等。 阿里云ECS服务器无法访问网站在使用阿里云ECS服务器时,有时可能会遇到无法访问网...
    99+
    2023-11-07
    阿里 解决方法 无法访问
  • GitLab无法访问的原因及解决方案有哪些
    本篇内容主要讲解“GitLab无法访问的原因及解决方案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“GitLab无法访问的原因及解决方案有哪些”吧!原因分析DNS 问题有时候, GitLa...
    99+
    2023-07-05
  • 网站开发中网站排名下降的解决方法
    这篇文章将为大家详细讲解有关网站开发中网站排名下降的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先:我有几个站的排名还是很稳定,有几个站的排名下降的不多,有几个排名下降的很严重,...
    99+
    2023-06-12
  • 阿里云ECS服务器打开网站慢的原因及解决方案
    阿里云ECS服务器是一种基于云计算的虚拟化技术,可以提供高效、灵活的计算服务。然而,一些用户可能会遇到ECS服务器打开网站慢的问题,这可能会影响到业务的正常运行。本文将分析ECS服务器打开网站慢的原因,并提供相应的解决方案。 原因分析:服务...
    99+
    2023-12-14
    阿里 解决方案 原因
  • tomcat 启动时卡住问题排查及解决方法
    正常项目无法访问(Linux 服务器),启动tomcat时卡在下图位置,项目无法启动。 1、先检查tomcat日志、项目日志没有报错信息,且没再产生新的日志信息。 2、jdk、tom...
    99+
    2023-03-14
    tomcat 启动卡住 tomcat报错
  • java生产问题排查及解决方法是什么
    Java生产问题排查及解决方法主要包括以下几个步骤: 收集信息:当出现问题时,首先需要收集相关信息,包括错误日志、异常堆栈信息、...
    99+
    2023-10-27
    java
  • 阿里云服务器外网访问问及解决方法
    阿里云服务器是目前市场上最受欢迎的云计算服务之一,但有时候用户可能会遇到无法通过外网访问服务器的问题。本文将介绍可能导致这个问题的原因,并提供几种解决方法。 1. 防火墙设置防火墙是一种常见的网络安全措施,它可以限制网络流量的进出。如果你无...
    99+
    2024-01-14
    阿里 解决方法 服务器
  • 阿里云服务器wget无法访问问及解决方案
    在使用阿里云服务器的过程中,可能遇到wget无法访问的问题。本篇文章将详细介绍这一问题的原因以及解决方案。 随着互联网技术的发展,wget已经成为了许多用户获取网络资源的常用工具。然而,在使用阿里云服务器的过程中,却可能遇到wget无法访问...
    99+
    2023-11-10
    阿里 无法访问 解决方案
  • 阿里云服务器解析无法访问网页的原因及解决方案
    阿里云服务器是广大企业和个人使用最为频繁的云服务之一,但是有时候会出现解析无法访问网页的问题,这不仅影响了用户的使用体验,也可能会造成一定的经济损失。本文将详细介绍阿里云服务器解析无法访问网页的原因,并提供相应的解决方案。 阿里云服务器解析...
    99+
    2023-11-11
    阿里 无法访问 解决方案
  • 访问阿里云服务器响应慢的原因及解决方法
    在使用阿里云服务器的过程中,我们可能会遇到访问响应慢的情况,这不仅影响了我们的工作效率,也可能会对服务器的性能产生影响。本文将详细分析访问阿里云服务器响应慢的原因,并提供相应的解决方法。 一、访问阿里云服务器响应慢的原因网络问题:网络问题是...
    99+
    2023-12-15
    阿里 解决方法 原因
  • 【异常解决】java: 无法访问org.springframework.boot.SpringApplication的解决方案
    本文目录 一、背景描述 二、报错原因 三、解决方案 一、背景描述 Spring官网:Spring | Home 通过Spring官网初始化一个新的SpringBoot项目,如下图所示。 关键信息:maven项目,Java语言,Spri...
    99+
    2023-09-12
    java spring boot mybatis
  • 阿里云虚拟服务器访问慢原因及解决方法
    随着互联网技术的不断发展,越来越多的企业和个人选择使用云服务。阿里云作为国内领先云计算平台,提供了各种各样的虚拟服务器服务。然而,有些用户在使用阿里云虚拟服务器时,可能会遇到访问慢的问题。本文将详细解释阿里云虚拟服务器访问慢的原因,并提供相...
    99+
    2023-12-18
    阿里 解决方法 原因
  • 网站主机的解决方案
    随着互联网的快速发展,网站已经成为企业展示自身形象、推广产品和服务的重要平台。而一个稳定可靠的主机解决方案对于网站的正常运营和用户体验至关重要。在选择网站主机时,企业应该考虑以下几个方面: 1. 带宽和服务器性能:带宽是指网站能够传输数据...
    99+
    2024-01-23
    网站主机的解决方案 虚拟主机 虚拟主机知识
  • 阿里云服务器IE不让访问网页问及解决方案
    在使用阿里云服务器的过程中,有时候会遇到IE浏览器无法访问网页的问题。这可能是因为安全设置、网络配置或者浏览器插件等原因引起的。本文将针对这些问题进行详细说明,并提供相应的解决方案。 安全设置IE浏览器默认情况下会有一些安全设置,这些设置可...
    99+
    2024-01-20
    阿里 解决方案 服务器
  • Python访问MySQL数据库速度慢的解决方法
    本篇内容介绍了“Python访问MySQL数据库速度慢的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python可以做什么Pyth...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作