Всем привет. Товарищи такая ситуация. Тестирую нагрузку на цп.
Скрипт раз в секунду вносит данные в базу данных.
40 запусков скрипта работают параллельно в режиме демона нагрузка цп 2%
и вторая ситуация доп скрипт производит 40 запусков выше указанного скрипта раз в секунду, (не в режиме демона), нагрузка на цп 50%
Почему идет такая нагрузка на цп?,
Попытался запускать через exec тот же скрипт но с другой машины через локалку, в результате нагрузка на обе машины 50%. при этом в конце вызова > /dev/null 2>&1 & т.е. данные не логируются и идет отвязка от консоли, но почему же такая нагрузка идет на вызывающую машину?
Т.е. я понимаю, что 40 скриптов стартуют одновременно и большинство ресурсов тратиться именно на запуск, а не реализацию содержимого скрипта, но ресурсы уходят на запуск программ и инициализацию процесса или же они тратятся на систему которая инициирует запуск? Надеюсь понятно описал ситуацию
Можно ли как то уменьшить нагрузку допустим через кеширование?