Per il momento posso però solo confermare la location
Viale Andrea Doria, 6 - Cittadella Universitaria (Catania)
Sull'agenda e sulle modalità per le prenotazioni all'evento, dobbiamo ancora aspettare qualche giorno.
La conoscenza ti rende libero! Ma le informazioni prese singolarmente non hanno nessuna utilità. Devono essere combinate nella maniera opportuna, analizzate sotto il giusto profilo, viste in un ottica complessiva. Ecco allora che la conoscenza diventa per me l'alchimia dell'informazione.
Sull'agenda e sulle modalità per le prenotazioni all'evento, dobbiamo ancora aspettare qualche giorno.
Quando si progetta un sistema, qualunque sia la sua natura, le prestazioni rientrano quasi sempre tra i vincoli progettuali che devono essere rispettati.
Qualsiasi applicazione software è un sistema, e quindi anche per essa esistono dei parametri per valutarne la bontà. Se poi questa applicazione è un applicazione distribuita, le performance, insieme alla sua scalabilità, diventano delle caratteristiche fondamentali, che possono decretarne il successo o il fallimento.
Per non creare ambiguità, e sebbene il loro significato sia noto, iniziamo dando la definizione di
Per una applicazione WCF, uno dei parametri che può essere usato per stabilirne le prestazioni è il throughput, ovvero al quantità di task che vengono eseguiti in uno specifico intervallo di tempo.
N.Task/tempo di esecuzione
Da questa definizione si capisce come per aumentare il throughput si può intervenire o sulla velocità di esecuzione dei task, o sul numero di task che possono essere eseguiti parallelamente.
La velocità di esecuzione dipende dall'algortimo con il quale il task è implementato o dall'hardware su cui esso è eseguito, pertanto WCF non può migliorarlo.
Quello su cui invece può agire WCF è il numero di task eseguiti nell'unità di tempo, ovvero la concorrenza, che è controllabile attraverso i behaviors IstanceContextMode e ConcurrencyMode.
Il primo è usato per controllare le istanze del servizio e può assumere tre valori:
Il ConcurrencyMode è un behaviors utilizzato per controllare la concorrenza di un thread all'interno dell'istanza di un servizio e può assumere i valori:
Per default un servizio wcf ha uno stato che gestisce un solo thread sul servizio (ConcurrencyMode.Single), ed il servizio viene istanziato per ogni nuova sessione (InstanceContextMode.PerSession)
Per creare invece un servizio che possa migliorare le sue performance, si può settare il suo behaviors in modo che su una singola sua istanza possano accere più thread:
[ServiceBehavior (InstanceContextMode= InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
Vi aspettiamo dunque sulle frequenze di Radio Zammu e vi ricordiamo che le trasmissioni di Radio Zammu, possono essere seguite anche via streaming direttamente dal loro sito.