PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#2 Re : Général » How to solve problem of CPU usage 100% in Linux server and Postgres da » 05/11/2020 17:48:45

Oui 180 connexions simultanées et le CPU est consommé tous par les sessions PostgreSQL , j'ai des requêtes complexes qui s'exécutent  simultanément plutot des longues fonctions PostgreSQL alors consomments de la mémoire.

Y'a-t-il une configuration qui adéquate pour adapter ? Ou bien est necessaire augementer la RAM ?

#3 Re : Général » How to solve problem of CPU usage 100% in Linux server and Postgres da » 05/11/2020 17:28:27

Le problème est que le site ne fonctionne plus au delà de  180 connexions. On doit à chaque fois le redémarrer.
Quelle est la meillieure configuration pour ne plus avoir ce problème ?

#4 Re : Général » How to solve problem of CPU usage 100% in Linux server and Postgres da » 05/11/2020 16:26:38

les paramètres sont :

max_connections = 1000   
shared_buffers =4GB
#wal_buffers = 16MB (n'est pas utilisé)
work_mem =82MB   
maintenance_work_mem =512MB

#5 Général » How to solve problem of CPU usage 100% in Linux server and Postgres da » 05/11/2020 14:37:07

sourour
Réponses : 9

I'm using a Linux server (Ubunto 18.04) that hosts the Postgres database. PostgreSQL makes CPU Usage up-to 100% and sometimes the related web site is down and after server restarting the site turns to work fine.

Running the query:

SELECT
(now() - pg_stat_activity.query_start) as interval,  state
FROM pg_stat_activity


Results more than complex queries running at the same time responding to site navigation requests and depending on the number of connected users.

The problem is of the number of connected users increases the site is blocked and after restarting the database server it turns to work fine.

Could you please tell me how to solve this problem?

The server RAM is more than 23GB.

Pied de page des forums

Propulsé par FluxBB