A retrospect on Julia web services: HTTP, performance and memory | Guliński, Georgakopoulos
The Julia Programming Language The Julia Programming Language
84.3K subscribers
321 views
17

 Published On Sep 20, 2024

A retrospect on Julia web services: HTTP, performance and memory by Krystian Guliński, Panagiotis Georgakopoulos

PreTalx: https://pretalx.com/juliacon2024/talk...
slides: https://pretalx.com/media/juliacon202...

Julia based web services are nothing new, but running and scaling them in production was surely going to cause us some issues. After 6 months of investigation and fixes we’re ready to share results and the knowledge acquired. In this talk we’re going to discuss:

1. Tools & Observability primitives to identify bottlenecks and root causes
2. Findings and mitigations for the issues that included:
1. Blocking/sync code paths
2. Memory Leaks/GC performance
3. HTTPS
4. Common performance pitfalls
5. Database performance (connection pooling & non-blocking approach)
3. HTTP.jl performance analysis & pitfalls [1]
4. How to structure HTTP services with performance in mind
5. Beyond HTTP.jl [2]

[1] https://discourse.julialang.org/t/jul...
[2] https://github.com/nginx/unit, https://github.com/JuliaWeb/HTTP2.jl and other up & coming approaches

show more

Share/Embed