性能调优¶
为了能让更多主机内存小于等于8G的用户能够顺利部署,OpsAny社区版默认设置的相关性能参数配置并不直接适合生产运行,需要进行性能优化,可以发挥OpsAny的最佳状态。
1.SaaS平台增加增加进程数量。¶
SaaS平台访问的主要因素就是进程数,请调大进程数来支撑并发访问。
- 修改相关uwsgi参数
每个应用都有一个配置文件的目录,该目录下有一个APPID-uwsgi.ini文件。APPID为应用的ID。
vim /opt/opsany/conf/opsany-saas/rbac/rbac-uwsgi.ini
# 通常修改这两个参数即可。
processes = 4
threads = 2
参考调优参数 https://www.bookstack.cn/read/uwsgi-docs-2.0-zh/10968bff8b1ff094.md
- 重新对应的SAAS容器
修改完成后,重启对于的SAAS。
docker restart opsany-saas-ce-rbac
2.MySQL数据库优化¶
默认的安装由于为了照顾内存比较少的用户,MySQL默认的配置比较低,建议生产环境进行参数优化。
- 修改配置文件
vim /opt/opsany/conf/mysqld.cnf
max_connections = 4096
# Memory Truning
innodb_buffer_pool_size=1024M
innodb_log_buffer_size=64M
key_buffer_size=520M
query_cache_size=520M
- 重启MySQL数据库
docker restart opsany-mysql