我有一个专门的应用程序服务器来进行分析。
我在 2CPU、8GB 内存机器上运行。
我有两个相同的应用程序运行,如下所示。
python do_analytics.py &
python do_analytics.py &
但是,我的 CPU 低于 20%。我可以运行更多进程来充分利用我的 CPU 吗?它会加快速度还是我的单个进程现在运行得更慢,因为我只有 2 个 CPU?
谢谢。
CPU 使用率低于 20% 的事实意味着您的 CPU 可以承受更多负载。所以是的,您可以运行更多进程。
它会加快速度还是我的单个进程现在运行得更慢,因为我只有 2 个 CPU?
这取决于应用程序正在执行的操作的其他因素。如果大多数分析逻辑只是使用处理能力和内存。你不用担心。但是,如果更多的进程意味着更多的磁盘访问或共享资源。然后运行更多进程可能会降低整体性能。