[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Postgresql e kernel/user mode benchmark



Ciao a tutti,
volevo chiedere agli hacker del kernel se e' meglio che un'applicativo
risparmi CPU time in kernel mode a discapito dello user mode o
viceversa.

Mi spiego meglio:
Sto facendo delle prove per vedere se, quando su uno stesso server si
realizzano 2 database di grandi dimensioni, a livello di prestazioni e'
meglio utilizzare 1 sola istanza di postgresql o 2 istanze con 1 db su
ogni istanza.

Per ora sto analizzando la parte relativa al carico che si produce sulla
macchina in conseguenza di una serie di query contemporanee sui 2 db.

Non mi dilungo nella spiegazione della script di test, comunque basti
sapere che produco 200 query mandate in background sui 2 db, prima
creati su 2 istanze separate (porta 5432 e 5433), e poi sulla stessa
istanza.

Ecco i risultati, qualcuno mi aiuta ad interpretarli ?
 
/usr/bin/time -o time.log --append -f "%P %S %U" sh test_script.sh 

Percentage      CPU-seconds        CPU-seconds
of the CPU   (in kernel mode)    (in user mode)
-------------- 2 istanze, 2 db --------------------
  19%             2.27                12.12
  18%             2.09                11.98
  19%             1.95                12.18
  19%             2.32                11.90
  19%             2.04                11.85
  18%             2.04                11.39
  18%             2.16                11.72
  19%             2.00                11.72
  20%             1.74                12.55

MEDIA             2.06                11.93444

-------------- 1 istanze, 2 db ----------------------
  19%             1.80                12.53
  19%             1.69                12.24
  19%             1.66                12.06
  19%             1.41                12.12
  20%             1.71                12.43
  19%             1.67                12.32
  19%             1.67                12.20
  18%             1.60                12.33

MEDIA             1.651               12.2787

La mia domanda principale e' perlappunto: e' meglio risparmiare CPU time
in kernel mode e perderci in user mode (io penso di si) o viceversa ?

Ciao a tutti 
Giuseppe

-- 
Giuseppe Pagano
Linux System Administrator @ Nekhem S.r.L
http://www.nekhem.com
giuseppe.pagano@nekhem.com
cell. 348.45.31.572
fax. 011.56.35.904




Reply to: