[Ur] Performance of Ur/Web in a live site
Adam Chlipala
adamc at impredicative.com
Sun Jun 12 14:37:37 EDT 2011
Chris Double wrote:
> I rewrote an existing web application of mine in Ur/Web last weekend
> to see how it performed vs the current one. [...]
>
> The original pool server I wrote in another language struggled at
> about 20 work requests per second. Once it hit 30 it would peg the
> server at 100% CPU and eventually fall over. The Ur/Web version has
> hit 70 work requests per second and averages 40-50. This is using very
> low CPU and looks to be able to scale higher quite nicely. Previously
> the dealing with the web requests was the bottleneck. With this
> version it's mainly the database that's using more of the CPU. Ur/Web
> sits with very low memory and handles it fine.
>
This is great news! Is this application open source? Would you mind
saying which language/framework you used for the prior version?
Have you done any concurrency scaling performance comparison of the two
versions? Especially with Postgres as the database backend, I wouldn't
be surprised if the Ur/Web version scales better, too, as you increase
the number of threads (via the "-t" command-line parameter to the
application).
More information about the Ur
mailing list