乐趣区

关于php:构建高性能Web站点学习笔记01

第一章 绪论

1.1 期待的假相:

在用户期待的工夫里,到底产生了什么?

  • 数据在网络上传输的工夫
  • 站点服务器解决申请并生成回应数据的工夫
  • 浏览器本地计算和渲染的工夫

1.2 瓶颈在哪里

  • 影响性能的关键因素,随着零碎的运行会一直的变动和迁徙。如用户多样性和习惯差别,不同时段零碎瓶颈各不相同;如数据存储量增长到不同级别时,瓶颈也会迁徙。
  • 长尾效应:对多个子因素的优化后果叠加在一起,带来性能上可观的晋升。

1.3 减少带宽

  • 什么是带宽?
  • 如何计算站点当初和将来应用的带宽?

1.4 缩小网页中的 HTTP 申请

  • 缩小图片和脚本
  • 图片合并,CSS 背景图片偏移
  • 合并 JS 和 CSS 文件
  • 利用浏览器缓存,缩小反复下载

1.5 放慢服务器脚本计算速度

  • PHP 之 APC 缓存组件(PHP5.5 当前相干性能已内置)
  • PHP 的 apcu 是什么,opcache 又是什么?

1.6 应用动静内容缓存

  • 缓存文件如何存储?
  • 缓存的命中率如何?
  • 在 Web 分布式站点上利用动静内容缓存须要思考什么?

1.7 应用数据缓存

  • 如何协调网页缓存和数据缓存呢?
  • 同一主机不同过程,不同主机间如何共享缓存?

1.8 将动静内容动态化

  • 动态化:间接让浏览器拜访动静内容的缓存

1.9 更换 Web 服务器软件

  • Web 服务器在并发策略方面的各种设计和动机实质

1.10 页面组件拆散

  • 依据不同组件需要,有针对性的采纳不同的并发策略,并提供最佳的物理资源

1.11 正当部署服务器

  • 如何实现 Web 站点的用户和服务器位于同一个互联网运营商的网络内呢?

1.12 应用负载平衡

  • HTTP 重定向,DNS 轮询解析,反向代理服务器负载平衡调度,LVS 服务器集群

1.13 优化数据库

  • 如何正当应用各种类型的索引
  • 存储引擎的个性
  • 数据库横向扩大和负载平衡

1.14 思考可扩展性

  • 可扩展性是指当零碎负载增大时,通过减少资源来进步性能的能力

1.15 缩小视觉期待

退出移动版