我有一个Wordpress网站托管在一个Basic (小型) Azure与ClearDb (泰坦)。在这个Basic服务计划中,我还使用Azure托管了另一个Web。我在这方面有一些延迟问题,但最终使用持久连接解决了(Azure web app slow server response time)。
考虑到另一个应用程序很好,而且Wordpress站点在页面加载后也能正常工作,我认为问题可能在于数据库连接。我尝试将MySql托管在Azure上的码头映像中,但性能并没有提高。
注意,当站点处于冷状态时,页面将在20秒左右加载。如果能把它开到1-2秒左右我会很高兴的。
我尝试过设置output_buffering = Off;,但根本没有改进。我还启用了AlwaysOn。
有什么建议吗?怎样才能提高延迟?
发布于 2016-04-20 21:42:05
尝试在“设置”中启用“始终打开”。20秒是一个很严重的数字,但总是应该以冷开始消除问题。
UPD:下一步-启用应用程序洞察(设置中的性能监视),查看性能发生了什么变化。这是真的很难说什么可以是一个问题-你可以检查你的数据库和你的网站是否在同一地区(然而,我没有经历这样的数字,因为这)。
发布于 2017-03-02 11:23:52
这是由于PHP的输出缓冲,这不是在Azure WebApp上配置的。要解决这个问题,可以在web.config文件中添加以下代码并重新启动WebApp。
<configuration>
<system.webServer>
<handlers>
<add name="PHP-FastCGI"
path="*.php"
verb="GET,HEAD,POST"
modules="FastCgiModule"
scriptProcessor="D:\Program Files (x86)\PHP\v5.4\php-cgi.exe"
resourceType="Either"
requireAccess="Script"
responseBufferLimit="0" />
</handlers>
</system.webServer>
</configuration>发布于 2016-06-23 21:26:27
请查看此参考资料,以提高Azure : WordPress上的WordPress性能
https://stackoverflow.com/questions/36755558
复制相似问题