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