ibm apiconnect 开发人员工具包速度慢

ibm apiconnect developer toolkit slow

为什么apic命令这么慢?只有我一个?我应该怎么做才能理解这个问题?它存在于我的计算机上、我们的部署服务器上、其他从事此工作的人的电脑上。

$ time apic help
Error: Il comando `help` non è valido.

real    0m15.852s
user    0m0.045s
sys     0m0.076s

$ time apic -v
API Connect: v5.0.6.1 (apiconnect: v2.5.17)

real    0m14.710s
user    0m0.046s
sys     0m0.091s

APIC v5 的 APIC 工具包基于 Node.js 框架。它使用了很多需要在调用 apic 命令时加载的模块。 所以速度取决于磁盘速度(但也取决于 CPU 和内存)。 我的测试表明,在我使用了 2 年的笔记本电脑上,初始加载大约需要 9 秒:

$ time apic -v
API Connect: v5.0.8.4-iFix (apiconnect: v2.8.29)

real    0m9.206s
user    0m0.092s
sys     0m0.091s

这是在 Win 10 机器上使用 Git Bash 进行的测试。

第二次尝试(缓存大量文件时)快 2 秒:

$ time apic -v
API Connect: v5.0.8.4-iFix (apiconnect: v2.8.29)

real    0m6.625s
user    0m0.030s
sys     0m0.090s

好消息是 apic CLI 工具包的新版本是用 Golang 编写的,并针对平台进行了原生编译。 这个很快。按照所有标准。它也更有能力。

time apic version
APIConnect toolkit c81e13c07d3c2c7730827610fcaf08bbec88fe04 (Built 2020-02-10T23:21:01Z) (Tag o.c3148da-g.c81e13c)

real    0m0.192s
user    0m0.141s
sys     0m0.094s

此测试是在同一台笔记本电脑上完成的,但在 WSL 下使用 Ubuntu。 我建议要么迁移到 v2018,要么使用配备现代 SSD 的更快机器(并非所有 SSD 都相同)。