<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-03-25 11:17 GMT+00:00 Carlos Catucci <span dir="ltr"><<a href="mailto:carlos.catucci@gmail.com" target="_blank">carlos.catucci@gmail.com</a>></span>:</div><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra">E questo, se ho ben capito, con python si fa con molta fatica.<br></div></blockquote><div><br></div><div>"Molta"... e' relativo. Diciamo che in generale scrivere sistemi I/O bound ad alte performance in Python rimane abbastanza facile. </div><div>In generale sai anche di partenza che il tuo servizio dovra' scalare, e semplicemente non fai cose blatantemente cretine (tipo basarti su thread 1:1).</div><div><br></div><div>I problemi che io trovo sono quando hai sistemi misti, con parti I/O bound notevoli ma anche componenti CPU bound. E l'unica cosa che puoi fare e' spezzare a livello architetturale il servizio. E tipicamente devi farlo fin da subito. E tipicamente questo vuole dire aumentare ancora il costo dell'I/O oppure fare magheggi con processi e memoria condivisa, gia' che ci sei zero-copy (che e' roba abbastanza facile da cazzare)</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"></div><div class="gmail_extra">Speranze che il 3 possa risolvere questo problema?<br></div></blockquote><div><br></div><div>Avrebbe dovuto essere AsyncIO</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra">Altra domanda, so che Django, ad esempio, e' usato in siti ad altissimo carico. Come fa a risolvere con un numero threads molto elevato ? </div></blockquote></div><div class="gmail_extra"><br></div>A livello architetturale.<br><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>