Tom Glod wrote:

> I was going to use LC Server until I realized there was a built in
> httpd server library present in LC 9.... I ditched LC server....
> mainly because it smokes LC server in performance.

I would be interested in the details of that comparison, scripts and metrics.

Despite its name, LC Server isn't a server, but a command-line app meant to run under a web server such as Apache or LigHTTPd which supports CGI.

The httpd script included with LC is a server, but designed for local use. It may be useful on remote hosts; I haven't tried it.

So it's not so much:

LC's HTTPd  vs LC Server

...as it is:

LC's HTTPd vs Apache + LC Server

Given that all CGIs are launched, run, and quit with each request, and that all LC processes (desktop or "Server") currently spend more than two thirds of their launch time looking for and initializing fonts which are very rarely if ever used (close to zero known uses with LC Server), it certainly gives a potential edge to any LC process that runs that unnecessarily cumbersome boot process only once and then remains persistent.

But on the flipside, Apache is written in C and despite its vast feature set performs as well as we'd expect from compiled object code. My own experiments using LC as a scripted HTTPd have managed to achieve only half the speed of Apache - and that was without attempting HTTPS, a requirement for any HTTP server to be used outside the local network.

So an apples-to-apples test would pit LC's httpd on a remote server bound to one port, with Apache + LC Server on that same system bound to another port.

And for the results to be applicable to real-world needs, both would be tested with HTTPS.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to