1.等待的真相:

(1)数据在网络上的传输时间。

(2)服务端处理请求,并生成返回数据的时间。

(3)浏览器本地计算与渲染的时间。

2.瓶颈在哪里,问题的本质是什么?你搞清楚么,了解本质的原理么?

3.常见的调优方案:

(1)增加带宽。

(2)减少网页中的HTTP请求。

(3)加快服务端脚本的计算速度(解析器优化)。

(4)动态内容缓存。

(5)数据缓存。(动态内容缓存整个网页,这里只缓存数据)

(6)动态内容静态化。(和4的区别是:6无需调用脚本解析器,速度更优)

(7)web服务器软件。Apache一定比其他web server慢吗?

(8)页面组件分离,或者可以说是:服务器资源的分开部署。

(9)合理选择运营商(电信,网通...),以及地理位置。

(10)集群与负载均衡。

(11)数据库优化:

    【1】连接池

    【2】表结构,索引

    【3】合理选择数据库引擎

    【4】海量数据时,考虑垂直切割数据库,增加冗余并分散数据存放。

(12)考虑可扩展性

    这里的可扩展性不单指对站点新增能扩展,更重要的是“当系统负载增大时,可以通过增加资源来提高性能”。

4.如果没法调优,呵呵,那么通过优化产品体验减少等待的感觉。

相关文章:

  • 2021-11-19
  • 2021-11-22
  • 2021-07-03
  • 2021-06-12
  • 2021-08-03
  • 2021-12-01
  • 2021-08-15
  • 2021-08-23
猜你喜欢
  • 2022-01-15
  • 2021-08-07
  • 2021-06-13
  • 2021-10-11
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案