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 [EMAIL PROTECTED] cell. 348.45.31.572 fax. 011.56.35.904