<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
        <title></title>
        <meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)">
        <style type="text/css">
        &lt;!--
                @page { size: 21cm 29.7cm; margin: 2cm }
                P { margin-bottom: 0.21cm }
        --&gt;
        </style>

<p style="margin-bottom: 0cm;">Saludos.<br><br>Hola, tengo un entorno
con 2 servidores:<br>- 1º Debian Linux con Mapserver 5.2.1 + PROJ4 +
GDAL+ ECW, etc compilados de los fuentes (sirve shapes y rasters ECW)
<br>- 2º Debian Linux con <code>Tilecache-2.10</code> (para hacer el
tiling del primero)<br><br>En mis pruebas utilizo una capa de fondo
ECW de mas de 10 gigas, y varias capas shape con bastante peso
también. <br>En un ejemplo con openlayers, donde la capa de fondo se
accede a través de tilecache y el resto directamente al WMS
mapserver. <br>La verdad que funciona todo bastante bien y openlayers
mueve los mapas ligero. Cuando se accede a regiones que todavía no
están cacheadas tarda un par de segundos en cargar todas la
pantalla, si ya han sido cacheadas el acceso es instantáneo
prácticamente. Evidentemente Tilecache se nota muchísimo, para mi
capa de fondo es imprescindible.<br><br>En mis pruebas me doy cuenta
que el servidor de tilecache apenas carga la CPU, en cambio el de
mapserver cuando recibe peticiones si que consume mucho
procesador.<br><br>El problema es que me gustaría optimizar todavía
mas mapserver, por que veo que con varios usuarios simultaneos el
tiempo de respuesta se dispara (el procesador se pone a 100% sin parar) 
</p>

<p style="margin-bottom: 0cm;"><b>Conocéis algún buen artículo o
manual sobre optimización de mapserver de cara a un entorno de
producción?</b></p>

<p style="margin-bottom: 0cm;">Entre las optimizaciones que ya he
realizado están:</p>
<ul><li><p style="margin-bottom: 0cm;">Utilizar TileCache (como os
        comentaba).</p>
        </li><li><p style="margin-bottom: 0cm;">Compilar todo desde los fuentes e
        instalar solo aquello que necesito.</p>
        </li><li><p style="margin-bottom: 0cm;">Utilizar Apache MPM Worker.</p>
        </li><li><p style="margin-bottom: 0cm;">Configurar PROJ para que la EPSG
        que utilizo este la primera en el archivo <em>/usr/share/proj/epsg</em></p>
</li></ul>
<p style="margin-bottom: 0cm;"><br>
</p>
<p style="margin-bottom: 0cm;"><em>He estado viendo la opción de
montar mapserver con fastcgi, pero después de hacerlo funcionar con
este incluso me funcionaba mas lento. Me imagino que en algo me
equivoco al configurarlo de este modo. </em>
</p>
<p style="margin-bottom: 0cm;"><em>He leido por alguna lista que usar
fast-cgi solo interesa para optimizar mapserver si conecta contra
postgis (reutiliza conexiones), si no la diferencia ni se nota,  es
cierto? </em>
</p>

<p style="margin-bottom: 0cm;"><b><em>Me podéis recomendar algún
articulo o how-to, donde se explique correctamente como configurar
Apache+Mapserver con Fast-Cgi? O simplemente con cgi-bin normal?</em></b></p>


<p style="margin-bottom: 0cm;"><em>Por otro lado, tilecache va creando
la cache poco a poco con las propias peticiones de usuario (cache bajo
demanda). Existe alguna forma de hacer un precacheo, mediante algún
script o algo, para que tilecache tenga ya cacheado toda una capa
antes de que empiecen a pedirla los usuarios ???Para las capas muy estáticas como
un fondo raster seria muy interesante.</em></p><p style="margin-bottom: 0cm;"><em>Ya por último, he leido también que el rendimiento de las librerias para ECW en Linux es bastante pobre respecto a Windows Server, que tiene de cierto?<br>
</em></p>

<p style="margin-bottom: 0cm;">Gracias de antemano por vuestras
respuestas.</p>

<p style="margin-bottom: 0cm;">Un fuerte saludo !!!</p>