Readit News logoReadit News
alex_hirner commented on The future of Python web services looks GIL-free   blog.baro.dev/p/the-futur... · Posted by u/gi0baro-dev
pdhborges · 2 months ago
What did you try to debug this?
alex_hirner · 2 months ago
memray and later a custom request wrapper that output python gc statistics. Our main candidates for the leak are: grpc, asgi server itself, psycopg, django channels. All leaked to some degree. Alas, it did not became clear what caused the runaway leak at 30 MB/s. Capturing flamegraphs just before OOM kills would require some more engineering. Granian contained these situations until upgradings later that year made the system more stable to begin with.
alex_hirner commented on The future of Python web services looks GIL-free   blog.baro.dev/p/the-futur... · Posted by u/gi0baro-dev
natdempk · 2 months ago
Really great, just waiting on library support / builds for free threading.

Have people had any/good experiences running Granian in prod?

alex_hirner · 2 months ago
It was and is a life saver. Our django app suffered from runaway memory leaks (quite a story). We were not able to track down the root cause exactly. There are numerous, similar issues with uvicorn or other webservers. Granian contained these problems. Multi process management is also reliable.
alex_hirner commented on Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB   demo.duckui.com... · Posted by u/caioricciuti
alex_hirner · 2 months ago
I'd love to make it work with flightsql or HTTP endpoints returning arrow IPC [0]! Did you consider using perspective for last-mile charting [1]? Building your own seems like a huge chunk of work. Well done!

[0] https://duckdb.org/docs/stable/clients/wasm/data_ingestion#a... [1] https://github.com/finos/perspective

u/alex_hirner

KarmaCake day2544July 22, 2015
About
dishtracker.io
View Original