[Seaside] Integrating Images on a website. Don't want to use
Apache or WAFileLibrary.
Philippe Marschall
philippe.marschall at gmail.com
Thu Apr 24 09:00:31 UTC 2008
2008/4/24 Janko Mivšek <janko.mivsek at eranova.si>:
> Miguel Cobá wrote:
>
> > I don't understand the issue with portability in having the static content
> served by a web server (apache, lighttpd, nginx).
> > In fact, it is not even practical to deploy an app (used for more than a
> couple users) without a kind of proxy/load balancer in front.
> > You can let the web server do what does the best, serving static content
> and the seaside to to what it does best, to run your app.
> >
> > Never will Seaside, or comanche or (mongrel in ruby on rails case for the
> matter) be on par with a web server in serving static data.
> > And you don't have to have a lot of user to decide to upgrade from "all in
> the image" to using a "just the app in the image/else on webserver" setup.
> >
>
> Swazoo is actually able to come very close to Apache, able to serving
> static content with 300Mbits/s on VW, that is 3 times saturation of 100M
> Ethernet. This is enough throughput for all except really large websites out
> there. And of course, you can always switch to Apache or something similar
> later!
But even in this case Swazoo will eat CPU cycles from Seaside because
VW (like Squeak) is single threaded.
Cheers
Philippe
> Start therefore with Swazoo as pure Smalltalk web server with all pros of
> being in Smalltalk only, and when needed, switch to Apache. Any you'll see,
> you won't need that switch soon!
>
> Swazoo vs. Apache benchmark:
> http://www.swazoo.org/benchmarks/swazoo-vs-apache.html
>
> JAnko
>
>
>
> >
> > From the very beginning you can use all the cpu cicles used for Seaside
> for your app and not for serving images (that you can't cache in the image
> as you can in a webserver for faster response, ideally, without disk access,
> all served from memory)
> >
> > Miguel Cobá
> >
> >
> > On Wed, Apr 23, 2008 at 3:30 PM, Torsten Bergmann <astares at gmx.de
> <mailto:astares at gmx.de>> wrote:
> >
> > Hi,
> >
> > in general there are three ways:
> >
> > 1. serve files using an external server/location (Apache)
> > 2. create a WAFileLibrary
> > 3. let the Squeak webserver serve files from hard disk
> >
> > 1. is not good for portability, 2. bloats the image - so 3. may be your
> > option to choose.
> > You can do this either with an WAExternalFileLibrary implementation
> > as Holger already explained or by serving the files directly using a
> > file serving module for KomHttpServer:
> >
> > For an example either have a look at "Webserver-tbn.4.mcz" in
> > "www.squeaksource.com/DeveloperWorkspace
> > <http://www.squeaksource.com/DeveloperWorkspace>" or read
> >
> >
> http://www.shaffer-consulting.com/david/Seaside/GettingSoftware/index.html
> >
> > Bye
> > Torsten
> > --
> > Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
> > Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > <mailto:seaside at lists.squeakfoundation.org>
> >
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
>
> --
> Janko Mivšek
> AIDA/Web
> Smalltalk Web Application Server
> http://www.aidaweb.si
>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
More information about the seaside
mailing list