![使用 Salt 安装包耗时太长](https://linux22.com/image/687866/%E4%BD%BF%E7%94%A8%20Salt%20%E5%AE%89%E8%A3%85%E5%8C%85%E8%80%97%E6%97%B6%E5%A4%AA%E9%95%BF.png)
我正在 openSUSE Tumblweed x86_64 机器上试用 Saltstack 2015.08。我有一个简单的本地设置,最终安装了一个软件包:
install_apache_2:
pkg.installed:
- pkgs:
- apache2-doc
但是,这需要 50 秒,可能是因为 zypper 存储库被强制刷新,并且进行了两次完整的 rpm 数据库扫描
[INFO ] Executing state pkg.installed for install_apache_2
[INFO ] Executing command ['rpm', '-qa', '--queryformat', '%{NAME}_|-%{VERSION}_|-%{RELEASE}_|-%|EPOCH?{%{EPOCH}}:{}|\\n'] in directory '/root'
[INFO ] Executing command ['zypper', '--non-interactive', 'refresh', '--force'] in directory '/root'
[INFO ] Executing command ['zypper', '--non-interactive', '--no-refresh', 'install', '--name', '--auto-agree-with-licenses', 'apache2-doc'] in directory '/root'
[INFO ] Executing command ['rpm', '-qa', '--queryformat', '%{NAME}_|-%{VERSION}_|-%{RELEASE}_|-%|EPOCH?{%{EPOCH}}:{}|\\n'] in directory '/root'
[INFO ] Made the following changes:
'apache2-doc' changed from 'absent' to '2.4.23-1.1'
我怎样才能加快包的安装速度?
答案1
我通常只在第一个包上看到这种情况,然后后续包的安装速度很快。这是由于在运行开始时进行了数据库刷新和数据收集。一次安装 2 个或更多包即可看到差异。