我们一直在运行一个应用程序,该应用程序利用了DigitalOcean上的pandas库,该库具有4个CPU和8 GB RAM。在迁移到GCP的过程中,我在计算引擎上托管了相同的应用程序,并分配了2个CPU和4 GB的RAM
在监控应用程序时,特别是使用pandas dataframe的一个功能,我注意到该功能在GCE上花费的时间超过了5小时,而在DigitalOcean上,同样的功能花费的时间少于7分钟
我使用top
命令监视该特定进程的资源使用情况,没有注意到任何差异。然后,我使用strace
和-c
开关来计算两台机器上每个系统调用的时间、调用和错误,从程序开始到结束,但仍然没有发现完成syscalls
所需的总时间有很大差异。是的,在wait4
系统调用中存在差异;在GCE上,它有5次呼叫,有4次错误,而在DigitalOcean上,它只有一次呼叫,没有错误
目前没有回答
相关问题 更多 >
编程相关推荐