我是网络公司的主要开发人员,但往往最终会做一些系统管理员的事情,并且想知道有哪些资源可用于学习如何解决慢页面加载时间问题。 我使用sysadmin工具的经验几乎没有。我对Linux / Unix命令行比较熟练,但从未使用任何类型的数据包跟踪软件,只知道使用dig for ip resolves的基础知识。我对apache和mysql的体验主要限于配置初始设置然后使用它们。
是否有任何好的书籍或网站涵盖了准确诊断网站性能/瓶颈所需的主题,如果是这样,它们是什么,或者是用于大型和经验/时间使用这些技术的技术的典型范围擅长这些东西?
答案 0 :(得分:2)
总的来说,没有经验可以替代。像“慢速网页加载时间”这样广泛的概念可能会在任何不同的地方遇到瓶颈:
对于任何给定的页面,都要知道可能的瓶颈在哪里,并确定 的瓶颈是什么,以便解决它。完全理解“加载页面”中从头到尾的所有内容是必不可少的。识别跨多个不同请求的缓慢加载时间模式将有助于缩小潜在的瓶颈。等
这是个案例。
答案 1 :(得分:1)
您是否确切地确定了问题所在?任何事情都可能导致加载时间缓慢,例如:
在服务器上发生了太多事情
a)db表没有缓存,没有索引
b)不能异步处理长时间运行的任务
c)配置不正确的代理/ apache服务器
网络问题 - 希望我对此有更多了解。
步骤1总是要弄清楚最糟糕的减速情况。在服务器上执行一些指标,以确保它快速执行简单的操作。而且硬的东西相当快。在浏览器中查看加载资源需要多长时间。查看chrome / firebug探查器,了解javascript运行的时间。
你可能会发现一堆可以改进的东西。优先考虑并解决问题...