Re: Re[4]: Euphoria CGI Success

new topic     » goto parent     » topic index » view thread      » older message » newer message

akusaya wrote:
> 
> R> If EDB is easily corrupted, why have I not had any confirmed reports of
> R> corruption? I know that a lot of people are using it. I have databases
> R> that are years old and are updated every day, no problem. 
> R> database.e has been very stable since it was created a few years ago. 
> R> I don't know of any bugs that would cause corruption. The only 
> R> temporary "corruption" that has been reported has been due to things like
> R> copying a database from Windows to Linux in "text" mode.
> 
> Have you ever tried to open an EDB file with 50 process
> (no threads on Eu, yet!) simultaneously and write it?

Yes this is a problem.
 
> R> Have you benchmarked PHP against Euphoria?
> R> It's 140x slower than the Euphoria interpreter on sieve.
> R> 517x slower than the Euphoria to C translator.
> 
> Yes I know Eu is very fast compared to PHP. However that is not what
> we need for websites. Moreover, who wants to use PHP for doing sieve?
> If sieve were really needed, one could use C and call the sieve
> function from Eu or PHP and that will be faster.

Yes. Euphoria is much faster than PHP across the board. I don't know why Robert
compares Eu to PHP using Sieve, but we'll get a better idea as to exactly how
fast Euphoria is in comparison to other languages once Jason finishes his
language shootout benchmarks and tests them.

> One more thing is, how if 100 users request the same page at one time
> period (which is typical for a website). Wouldn't there be 100 exu
> processes running simultaneously? How about the startup time?
> 
> OK, I tested the exu runtime from my webhosting server.
> 
> date>tgl; for((i=0;i<100;i++)); do  echo a|./ex examliat.ex ; done; date>>tgl
> cat tgl
> 
> output:
> Tue Feb 14 14:28:25 GMT 2006
> Tue Feb 14 14:28:29 GMT 2006
> 
> It needs 4 seconds to run. It is Eu 2.4. I havent tried Eu 2.5. Hope
> it is not too bad.

Get Euphoria 2.5 and try running it with 10,000 requests to view the page at the
same time. That is a typical high traffic page. Then perhaps after that, try
10,000,000 requests at the same time. That is typical for sites like Yahoo, MSN,
Google, etc.

> Couldn't you just say that Eu is not really suited for serving
> webpages? (no offense)

Euphoria is fine for CGI. It isn't as good as Perl or PHP, but that is mostly
because of the lack of complete CGI support libraries. Hopefully that will change
with the ESL project.


Regards,
Vincent

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu