前端性能问题


Frontend performance issue

我的网站在windows azure的LAMP环境下运行。网站加载时间太长。有时它打开得很快。我试图在mysql中从slow_query_log中调试它。一切看起来都很好,因为它是断断续续的问题。我99%肯定这不是服务器端问题。

我也尝试了前端监控下面的脚本:

// When the DOM is loaded
$(function(){
    console.log('Start ' + new Date().getTime());
});
// When all the images are loaded
$(window).load(function(){
    console.log('End ' + new Date().getTime());
});
结果:

Start 1443799367774
End 1443799368096

我不知道这里出了什么问题。请告诉我如何才能更深入地调试或有任何解决方案来克服这个问题。谢谢。

请检查是否在自动为您创建的临时磁盘上设置或安装了任何配置或应用程序,该磁盘通常为/dev/sdb,由Azure Linux Agent格式化并挂载到/mnt/资源。如果您的站点缓存存储在临时磁盘上,则由于临时磁盘的寿命间歇性,将出现您的问题。

我们可以在了解Windows Azure虚拟机上的临时驱动器和优化Azure Linux虚拟机上的MySQL性能中获得更多关于临时磁盘的信息。

此外,我们可以在azure manage门户的monitor选项卡上检查应用程序的瓶颈。时间轴中显示了CPU百分比、磁盘i/o和网络指标。

顺便说一下,对于网站性能,我建议您可以尝试@Anthony的建议,并找到文件的大消耗时间进行进一步优化。

如果您有什么问题,请随时告诉我。