owncloud迁移至Nextcloud后前端加载及上下行传输速度慢求助
需要补充的排查信息
- 数据目录所在存储介质的IO性能测试结果,以及
dmesg输出中是否存在磁盘、文件系统相关报错 - Apache2 完整配置:包括MPM模式参数、已启用模块列表、虚拟主机配置(重点确认是否启用HTTP/2、静态资源压缩)
- PHP 已加载扩展列表,确认是否缺失Nextcloud官方推荐的
redis、imagick、bcmath、gmp等扩展 - 故障复现时的服务器资源占用数据:CPU、内存、磁盘IO、数据库进程占用情况,以及MariaDB慢查询日志输出
- 客户端上传文件时的TCP抓包数据,确认是否存在重传、拥塞控制异常
- Nextcloud管理员后台「概览」页面的所有系统警告项内容
可优先验证的修复点
- 修正php.ini中的配置拼写错误:你当前的
apc.enable_cl i存在空格错误,应为apc.enable_cli = 1,修改后重启Apache2生效 - 补充配置分布式缓存:当前仅配置了本地APCu缓存,建议新增Redis作为分布式缓存和文件锁缓存,大幅降低数据库压力
- 优化MariaDB配置:调整InnoDB缓冲池大小为物理内存的50%~70%,调整事务提交策略减少IO开销
- 启用Apache2的HTTP/2模块和brotli/gzip压缩模块,降低前端资源加载的网络开销
- 校验数据目录权限,确认www-data用户对整个数据目录及上级目录有完整的读写执行权限
- 确认没有启用不必要的日志、审计类Nextcloud应用
内容的提问来源于stack exchange,提问作者Kontr0x
相关产品推荐
相关产品推荐

