Parallelizing the Racket Web Server

I wrote a blog post about using places & units to parallelize Racket web apps. Feedback welcome!

9 Likes

For reference, here's the previous thread on the Racket TechEmpower benchmark in the old mailing list:

https://groups.google.com/g/racket-users/c/fHsM4kQb22c/m/w60VgM5jAwAJ

4 Likes

Very cool!

A super tiny question that's probably N/A for the code as currently used: In both the blog post and the gist, would this change be correct?

    (define (tcp-listener? l)
-     (place-tcp-listener l))
+     (place-tcp-listener? l))
4 Likes

Yup. I've fixed both. Thanks!

2 Likes