我有一个基本(小)层Azure Web应用程序在西欧托管在同一地区的基本SQL数据库。始终打开。请注意,我的网站的目标受众是在欧洲。Azure web应用程序缓慢服务器响应时间
请注意,该网站是CodeIgniter
的基础上运行php 5.6
。
即使在本地环境中一切都很快,页面加载确实很慢。在我的网站上运行PageSpeed Insights后,我得到了如下评价:
减少服务器的响应时间 在我们的测试中,服务器1.7秒内做出响应。有很多因素会降低您的服务器响应时间。请阅读我们的建议,了解如何监控和测量服务器花费的最多时间。
当从developer tools
检查网站,我收到了类似的景象:
正如你可以看到最初的反应是非常糟糕的。可能是什么问题呢?
UPDATE /解决方案
从意见考虑的Gary Liu - MSFT的建议,即允许在database.php
页面的加载时间下楼0.23
秒pconnect
,这是一个〜8倍改善。
这是因为你的SQL数据库。一个基本的SQL数据库很慢。您可以将SQL数据库扩展为标准,或者如果您的应用程序相对静态,则可以使用Redis缓存。 –
我认为它是不正确的以推断出事实的结论 – TheGameiswar
将数据库升级到标准后,延迟降低到1.4。考虑到我对[西欧数据中心](http://www.azurespeed.com/)的延迟大约为100毫秒,这是非常微小的变化。我如何测量Web应用程序和数据库之间的延迟? – Pio