Инструментарий разработчика IBM apiconnect медленный

Почему команда apic такая медленная? Я только один? Что мне сделать, чтобы понять проблему? Он присутствует на моем компьютере, на нашем сервере развертывания, на компьютерах других людей, работающих над этим.

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

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

or

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

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

person Alessandro    schedule 12.03.2018    source источник
comment
какую ОС вы используете? Я заметил, что в MAC OS это действительно медленно, но при работе в ОС на основе Ubuntu это происходит быстрее   -  person Álvaro Pérez Soria    schedule 12.03.2018
comment
Я использую Windows. Проверил на линуксе, действительно быстрее.   -  person Alessandro    schedule 13.03.2018


Ответы (1)


Инструментарий APIC для APIC v5 основан на платформе Node.js. Он использует множество модулей, которые необходимо загрузить при вызове команды apic. Таким образом, скорость зависит от скорости диска (а также от процессора и памяти). Мой тест показывает, что начальная загрузка на моем 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

Это тест с использованием Git Bash на машине Win 10.

Вторая попытка (когда кешируется много файлов) на 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

Этот тест выполняется на том же ноутбуке, но с использованием Ubuntu под управлением WSL. Я бы посоветовал либо перейти на v2018, либо использовать более быструю машину с современным SSD (не все SSD одинаковы).

person mresetar    schedule 16.03.2020