关于 Docker 的 CPU 占用率的问题
事情是这样的这边因为'Oracle'数据量比较大,几十万的数据,然后用的批量从数据库 A -> 数据库 B,异步多线程循环每次插入 1000 条数据,程序代码会卡死,每次只能循环插入 100 条数据(这样不会才不会卡死),使用'docker stats'查看了一下 Oracle 的 CPU 占用率,已经达到了'100%'。但是在主机上使用'top'命令,CPU 的占用率才'25%'左右。
- 照理来说,Oracle 一次性插入几千条数据,都不应该是这样的情况。而目前插入 1000 条就卡了。
- 我看到博客里面,一般都是去调整多个 CPU 的使用权重,对于我这种情况怎么去调整 Docker 的 CPU 使用率,才能让它占有服务器主机的 CPU 的全部性能?
下面附上:主机的 TOP 截图和 Docker 容器的 CPU 占用截图

另外,直接用 Oracle GUI 工具直接插入一万条,GUI 工具也会卡,而且 Docker stats 查看 Oracle 的 CPU 占用率也达到了 100%