Как мне рассчитать количество одновременных вызовов моего скрипта Python, который может обрабатывать мое оборудование? - PullRequest
0 голосов
/ 21 ноября 2019

inb4: я знаю, что есть вопросы, которые касаются отдельных частей этого, но я ищу комплексный интегрированный ответ.

Итак, у меня есть скрипт на python, который берет видео ииспользует opencv для отслеживания объектов. Это займет около 5 ~ 10 секунд на моем ноутбуке. Я хочу развернуть его на рабочем сервере и разрешить своим пользователям доступ к нему. Вот несколько вопросов, которые у меня есть:

1) О каких параметрах оборудования я должен думать. Прямо сейчас я думаю о процессоре и памяти.

2) Лучший способ «профилировать» (я думаю, это то, что он называется) мой скрипт на python, чтобы увидеть, сколько ресурсов требуется для его запуска один раз.

3) Как использовать ответ на (2), чтобы выяснить, что произойдет, если я запустил 10 моих скриптов на python одновременно. Или наоборот, если у меня есть оборудование xyz, сколько скриптов на моем Python я могу запустить?

4) Рассматривать эти вопросы с точки зрения обоих уровней: «Это убьет мой компьютер?» И «Будет ли этобыть мучительно медленным? ".

Рад получить какие-либо ответы здесь, но я особенно ищу что-то сверхразумное и прагматичное, а не абсолютно лучший способ сделать это. Подумайте, если бы у вас было 2 часа, чтобы выяснить, какую настройку вам нужно запустить, как бы вы это сделали.

Спасибо за ваше время!

...