1.当用户访问网站是很慢有哪些原因?

问题场景:某个用户向你反映说开发的网站访问速度很慢,但是该用户访问其他问题很正常,分析下,有哪些工具分析原因、怎么解决问题?
一.针对这个题目我们可以简单理解成是server端出现的问题,而不是client端出现了问题(用户网络不好包括域名服务器解析等可能)
(1)可能的原因1:服务器 出口带宽不够用这是一个很常见的瓶颈。一方面,可能是本身购买的服务器出口带宽就很小(企业购买带宽相当昂贵),一旦用户访问量上来了,并发量大了,自然均分给用户的出口带宽就更小了,所以某些用户的访问速度就会下降很多的。另一个,就是跨运营商网络导致带宽缩减,例如很多公司的网站(服务器)是放在电信的网络上的,而如果用户这边对接的是联通的宽带,运营商之间网络传输在对接时会有限制的,这就可能导致带宽的缩减。
(2)可能原因2:服务器负载过大忙不过来,比如说CPU和内存消耗完了
(3)可能原因3:网站的开发代码没写好**,例如MySQL语句没有进行优化,导致数据库的读写相当耗费时间。
(4)可能原因4:数据库太大,访问不方便当我们的数据库变得愈发庞大,比如好多G好多T这么大,那对于数据库的读写就会变得相当缓慢了,索引优化固然能提升一些效率,但数据库已经如此庞大的话,如果每次查询都对这么大的数据进行全局查询,自然会很慢
(5)可能原因5:访问外网

二.针对上面可能的原因,有哪些方法和工具去检测呢:

1 首先确定是用户的问题还是自身的。首先打开下网站,看是否会出现用户反映的情况,如果你这边访问没问题,那就可能是用户那边的问题了。
2. 发现确实是用户服务器或者网站的问题 ,那么可以利用浏览器的调试功能(一般浏览器都会有),调试网络看看各种数据加载的速度,哪一项消耗了多少时间都可以看到,是哪块数据耗时过多,是图片加载太慢,还是某些数据加载老半天都查不出来。
3. 针对服务器的负载情况,可以先去查看服务器硬件(网络带宽、CPU、内存)的消耗情况
4.带宽方面查看流量监控是不是已经到了峰值.
三.针对上面说到的这些问题,有哪些解决和优化的办法:
(1)出口带宽的问题,加带宽。
(2)mysql语句优化,开发人员职责;
(3)数据库太庞大,为了读写速度,进行“拆表”、“拆库”,就是把数据表或者数据库进行拆分。
(4)上面的拆库拆表都是针对数据库实在太庞大才会这样做,一般在此之前会有其他优化方法,比如mysql的主从复制,一台主服务器专门用于写,然后其他服务器用来读,写完之后会同步更新到其他读的服务器中。例如阿里的双十一活动,都不知道用了多少万台服务器一起在扛着。

【网络】当用户访问网站是很慢有哪些原因?相关推荐

  1. 【面试题】当用户访问网站是很慢有哪些原因?

    问题:当用户访问网站是很慢有哪些原因? 问题场景:某个用户向你反映说开发的网站访问速度很慢,但是该用户访问其他问题很正常,分析下,有哪些工具分析原因.怎么解决问题? 一.针对这个题目我们可以简单理解成 ...

  2. 网络基础 - 用户访问一个网站的过程的描述

    网络基础 - 用户访问一个网站的过程的描述 1.当我们打开浏览器输入网址回车,到看到网页页面.  是一个非常复杂的过程,听我细细道来: DNS解析 大家都知道,计算机之间只能通过ip相互通信,因为ip ...

  3. SEO吸引用户访问网站的方法是什么?

    网站长期没有用户访问量,就算设计如何精美,花费多少心思,终究是浪费了投资成本.互联网用户都是通过搜索引擎来搜索个浏览不同网站的,但有的用户进入网站之后迅速的退掉,有的用户则长时间频发浏览一个网站,甚至 ...

  4. 细说:用户访问网站流程

    用户访问网站的基本流程 一次访问浏览网页的完整过程 第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析 ...

  5. 用户访问网站的原理及流程

    打开浏览器输入网址回车,到看到页面的过程 大纲: 1.用户访问网站流程框架 2.DNS解析原理 ***** 3.tcp/ip三次握手原理 ***** 4.http协议原理(www服务的请求过程)请求报 ...

  6. 一步一步SharePoint 2007之八:允许所有域用户访问网站

    特别提醒的是,这里不是逐个逐个地允许域用户访问,而是一次性允许所有域用户都可以访问网站. 这里说的一次性允许所有域用户都可以访问,实际上就是允许域用户组可以访问网站.这样做的好处嘛,哈哈,我只要加一次 ...

  7. 用户访问网站详细流程

    一.DNS解析 当我们把这个网址输入到浏览器并回车之后,首先第一步会检查客户端本地的hosts和DNS缓存,客户端的DNS缓存,检查完之后,因为第一次请求一般本地的DNS缓存是没有的,一般这个host ...

  8. 用户访问网站的基本流程

    第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析记录.如果有就直接获取到IP地址,然后访问网站,一般 ...

  9. 限制服务器访问指定网站,如何允许或限制某一国或地区的用户访问网站

    部分用户出于精准流量或其它需求,往往会限制某一国或地区的用户访问他们的网站,比如我们中文网站,可能会限制法国用户的访问,这如何去实现呢?我们的思路就是通过IP地址去限制.也就是说要先找到某一国或地区的 ...

最新文章

  1. python从入门到精通怎么样-Python从入门到精通:一个月就够了
  2. Django: jQuery中的function学习(一)
  3. Android异步消息处理机制完全解析,带你从源码的角度彻底理解
  4. idea 快捷键在方法上抛出异常
  5. 神策 2021 数据驱动大会,科特勒、桑文锋等发出营销未来之强音
  6. java rest 图_SpringMVC视图及REST风格
  7. 读入两个字符串java_编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函数...
  8. 【已解决】Android 如何让应用在后台运行
  9. python读取图片并储存为CSV文件
  10. python字符串去掉标点_在Python去掉标点符号字符串的最佳方式_string_酷徒编程知识库...
  11. 自定义vue中的验证码组件
  12. python 如何运行程序
  13. leetcode刷题日记-课程表 III
  14. UIControl IOS控件编程—IOS开发
  15. android 时钟翻转,旋转时钟游戏
  16. 实验4 用JavaBean实现简单计算器
  17. MATLAB生成exe脱离matlab运行可执行程序
  18. 怎么区分linux分区,Linux硬盘如何区分
  19. AM335x启动流程(BootRom-MLO-Uboot)超详细源码分析
  20. 数据中台(01)- 全面了解数据中台

热门文章

  1. 第一个Python程序——自学廖雪峰教程之特小白特啰嗦的笔记Python篇
  2. python3 pip3安装
  3. python程序设计课后答案第二版_Python程序设计课后习题答案-第一单元
  4. 【BUI实战篇】BUI数据驱动做的拼图游戏 Webapp移动适配版,基于vuejs拼图游戏改造
  5. 转载大神IOS开发系列【16】--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook
  6. android高端平板,联想新推四款Tab 4系列Android平板:有大有小,有强有弱
  7. python 画曼陀罗花_巧用Adobe Illustrator绘制精美的曼陀罗花
  8. Python 异常捕获
  9. 红利殆尽,流量瓶颈?
  10. WebGL 平行光和环境光