Увеличение загрузки ЦП на стороне сервера - PullRequest
0 голосов
/ 09 мая 2020

Я написал программу клиент-сервер на python. Я хочу, чтобы мой сервер выполнял работу с интенсивным использованием ЦП, поэтому я вычисляю факториал 200 для 20000 итераций для одного запроса от клиента (клиент отправляет запрос в бесконечном l oop). Его загрузка ЦП иногда увеличивается до 50%, но затем уменьшается и возвращается пустая строка. Однако, когда я просто отправляю строку в бесконечном l oop, а на стороне сервера он просто печатает строку, загрузка ЦП резко возрастает (более 80%), не могу понять, почему это так?

, а также я хочу сделать более реалистичную c работу на стороне сервера, а не просто отправлять строку, которая может увеличить использование ЦП почти до 90% или более, и иногда я также могу что не увеличивает загрузку ЦП и остается ниже порогового значения.

1 Ответ

1 голос
/ 09 мая 2020

Согласно топи c, ваша цель, похоже, состоит в том, чтобы загрузить процессор, который у вас есть на вашем сервере, и это не имеет прямого отношения к python. Кроме того, без какого-либо кода сложно судить, что программа делает «неправильно».

Если ваш сервер использует Linux, проверьте stress утилиту . Он может сделать это за вас.

Если ваш сервер работает Windows, этот topi c может быть полезен с точки зрения нагрузки на ЦП.

Если вам нужно Решение Pythoni c, вы можете обратиться к этому сообщению StackOverflow .

...