[英]Xenforo on Azure App Service (Linux) performance issue
我正在尝试在已设置的 Linux Azure Web 应用程序(应用程序服务)上安装 Xenforo(论坛软件):
它还连接到具有 Basic 2 vCore (5 GB) 的 Azure MySQL 数据库(版本 5.7)。
完成安装花了大约 2 个小时,这太长了,因为它应该需要大约 2-3 分钟。 也发生在插件的安装上。 特别是Importing... Master data (Phrases: xx.x%)
阶段需要很Importing... Master data (Phrases: xx.x%)
。
没有 CPU 或内存使用超出警告,诊断工具似乎一切正常,并且 Xenforo 的需求测试已成功通过。
我试图将所有计划扩展到最高级别,但没有任何变化(MySQL 和应用服务)
我也尝试过 MySQL 8.0。
到网站的连接非常快,只有 Xenforo 的安装和插件的安装很慢,所以我想这可能是文件写入问题,也可能是某些配置(InnoDB?)或与兼容性相关的问题。
每秒速率 = RPS
有关 Azure 门户、设置、服务器参数的建议
thread_cache_size=64 # from 9 to reduce threads_created - an expensive operation
read_rnd_buffer_size=192K # from 512K to reduce handler_read_rnd_next RPS of 57
innodb_lru_scan_depth=100 # from 1024 to avoid 90% of CPU cycles used for function every second
tmp_table_size=32M # from 16M to expand capacity in RAM
max_heap_table_size=32M # from 16M to reduce created_tmp_disk_tables of 49 RPhr
innodb_open_files=-1 # to autosize based on table_open_cache at next restart of instance
前 5 个更改是动态的,无需重启实例即可生效。
让我们知道这几项更改如何影响您的查询响应时间,无论好坏。 如需更多帮助,请查看我们的配置文件、网络配置文件并下载我们的免费实用程序脚本以获得性能调整方面的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.