我对Postgresql有很大的疑问。
CPU使用率有时会增加。
(1)首先,系统正常运行。 CPU稳定在20%〜30%。
(2)2周后,CPU突然突然频繁频繁地以40%〜60%的速度增长(许多人访问的时间是100%)
(3)1周后,CPU将恢复正常(20%〜30%)
在(1)〜(3)期间,我们不会干扰系统。
在观察CPU增加时(通过htop命令),我发现有很多连接空闲类型,例如:
postgres:pgpool ticket_machine(41908)空闲
postgres:pgpool ticket_machine(41846)空闲
postgres:pgpool ticket_machine(41854)空闲
....
这些进程消耗服务器的整个CPU。 RAM和SSD小于50%(仅CPU强)
服务器环境如下: -Google Cloud,Centos 7、8核心CPU,16 GB Ram,Postgresql-10,Java(API),SpringBoot,Hibernate / JPA
我提供了postgresql的配置文件。