Ho visto benchmark sulla home page di Yesod, ma sono principalmente per file statici. E i benchmark sul sito Web di Snap sono obsoleti.Quale di Yesod's Warp e snap-server dovrei scegliere per un server delle applicazioni ad alte prestazioni?
Sto tentando di esporre un modulo Haskell come servizio. La logica del server è quella di ricevere il nome e gli argomenti della funzione in json, richiamare la funzione haskell e restituire l'output nuovamente come json. La trasparenza referenziale garantisce la sicurezza del thread e la possibilità di memorizzare e memorizzare le funzioni.
Se dovessi supportare connessioni simultanee nell'ordine di 2k - 5k, come dovrei implementarlo? Quanto può essere scalabile questo approccio?