Fernando y lista, perdon por introducir tambien mi cosulta aqui, pero tengo un caso muy parecido al problema que tiene Ramon, la diferencia es que tengo 10 GB de RAM, y utilizo PostgreSQL 8.4.1 64 bits, Proc. Quad Core 64 bits INTEL, RAID 1+0, utilizando el comando TOP veo los siguientes datos.
Mem: 10485760k total, 10309328k used, 176432k free, 188228k buffers Swap: 2129912k total, 38708k used, 2091204k free, 9029704k cached, existen momentos en los que swapea, como puede verse, mi configuracion es shared_buffers=2GB , effective_cache_size=4GB y work_mem=8MB, que podria estar mal configurado, por q trate de basarme en las recondaciones dadas..!!! el servidor es dedicado. Gracias de antemano..!!! El 31 de marzo de 2010 17:31, Raidel Oceguera Ravelo < [email protected]> escribió: > Como puedo suscribirme de esta lista de distribucion ? plase que me llena > mucho el correo. > > > Saludos Raidel > > ----- Mensaje original ----- > De: "Fernando Hevia" <[email protected]> > Para: "Ramón Alberto Bruening González" <[email protected]>, > [email protected] > Enviados: Miércoles, 31 de Marzo 2010 17:27:48 GMT +01:00 Amsterdam / > Berlín / Berna / Roma / Estocolmo / Viena > Asunto: RE: [pgsql-es-ayuda] Ayuda sobre configuracion optima para servidor > > > > > -----Mensaje original----- > > De: Ramón Alberto Bruening González > > > > Buenas Noches listeros, tengo una consulta sobre una > > configuracion que he realizado a un Servidor para que en el > > corre el Postgresq 8.2.14. > > > > El hardware es el Siguiente: > > > > 2 HDD de 500 gb con raid 1. > > > > Memoria de 4 Gb. > > > > Proc. Quad Core 64 bits INTEL. > > > > Servidor DELL T100 > > > > Software: > > > > Fedora 12 32 bits > > > > Postgresql 8.2.14 > > > > Sin interfaz grafica y dedicado exclusivamente postgresql > > > > Servidor de Archivo (Samba) > > > > Si es fileserver también, entonces no es dedicado excusivamente para > postgres... ¿o quisiste decir otra cosa? > No es buena idea que el mismo equipo oficie de servidor de archivos y base > de datos excepto que la actividad sea baja. > > > > > ------------------- > > postgresql.conf > > > > max_fsm_pages = 1.600.000 -> xq antes de hacer un pg_dump > > desde otro servidor a este nuevo, me pedia que esa > > configuracion este por encima de 1.200.000. > > Esto no es necesario. El otro servidor te lo pedía porque no corriste > vacuum > por largo tiempo y cuando lo quisiste correr se encontró que necesitaba más > recursos para completar su trabajo. > En el nuevo server justifica elevar este valor si tendrás una alta carga de > actualizaciones (Inserts/Updates/Deletes). > Lo que es muy importante es que HABILITES autovacuum que en 8.2 me parece > viene deshabilitado por default. > > > > > shared_buffers=1024 mb -> he leido que lo recomendable es > > utilizar 1/4 de la memoria RAM. > > > > No si tienes muchas actualizaciones, en cuyo caso lo recomendable es un > valor más bajo, quizá 256MB o 512MB. > > > effective_cache_size=2048mb -> he leido que lo recomendable > > es 1/2 de la memoria. > > > > Como regla está bien, ahora lo mejor es ver en top cuanto ocupa el caché > (cached) y fijar un valor cercano. > > > max_fsm_relations=4000 > > > > Son muchas tablas las que prevees tener. > > > work_mem=10mb > > > > Razonable. > > > > > La base de datos registra normalmente 25 conexiones durante > > el transcurso del dia. > > > > y el comando TOP del linux me informa que el uso de la > > memoria es de 2.9gb. > > > > Tené presente que linux intentará utilizar TODA tu memoria. Lo que no usen > las aplicaciones lo utilizará como caché de disco. > El valor que te interesa tener monitoreado es 'swap used'. Si swapea es > porque te pasaste en los settings. > > > > > Es correcta esta configuracion? > > > > Es razonable en todo caso. > > > El Servidor se comporta y responde sin problemas en las > > primera 5 Hs. luego ya se va degradando la velocidad. > > > > ¿Está corriendo autovacuum? > ¿Cómo mediste esa degradación? ¿Que te muestra vmstat, iostat? ¿Es sobre > algunas consultas en particular?, etc. etc. > > Saludos, > Fernando. > > -- > TIP 4: No hagas 'kill -9' a postmaster > -- > TIP 8: explain analyze es tu amigo > -- Diego Ayala
