Abbiamo pensato di condurre uno studio comparativo delle prestazioni per tre soluzioni che coprono le quattro funzioni di base della messaggistica elettronica: ricezione dei messaggi, consegna alle caselle di posta dell';utente, memorizzazione dei messaggi e accesso degli utenti alle e-mail memorizzate. Sono stati considerati due scenari di utilizzo: business e ISP.
Le tre soluzioni testate sono:
- Sendmail (ricezione e consegna dei messaggi) + Dovecot (archiviazione e accesso ai messaggi)
- Postfix (ricezione e consegna dei messaggi) + Cyrus (archiviazione e accesso ai messaggi)
- AXIGEN (soluzione completa)
Come bloccare un indirizzo email in Gmail
I test consistevano nell';invio di messaggi con una dimensione predeterminata ai server e nella verifica della loro accettazione nelle caselle di posta degli utenti.
Il gran numero di messaggi spam dal traffico totale di messaggi e-mail ricevuti (stimato da Radicati, nel 2007, con il 72% di tutto il traffico) genera periodi frequenti di utilizzo intensivo del server. Per verificare la capacità dei server di rispondere in condizioni di sovraccarico, è stato testato il tempo di risposta alle richieste su connessioni parallele 1, 2, 4 e 8.
Scenari di tipo aziendale (medie / grandi aziende)
caratteristiche
Le aziende di medie e grandi dimensioni generalmente utilizzano le proprie soluzioni di messaggistica per motivi di sicurezza ed efficienza. In genere, i messaggi inviati nell';ambiente aziendale sono di medie dimensioni (13,6 kB) e i dipendenti si connettono a un client di posta elettronica (ad esempio: MS Outlook, Mozilla Thunderbird ecc.) Tramite il protocollo IMAP.
Risultati dei test
Gli indicatori di prestazioni più rilevanti di una soluzione di messaggistica sono il numero di messaggi accettati dal server e il numero di messaggi consegnati alla casella di posta dell';utente all';interno di un';unità di tempo. Idealmente, i due indicatori sono uguali; pertanto, il server è in grado di consegnare immediatamente tutti i messaggi ricevuti.
Dopo aver eseguito i test
Abbiamo notato che, nel caso di Sendmail, il numero di messaggi accettati è quasi uguale al numero di messaggi consegnati che garantisce l';affidabilità del server; inoltre, il numero di questi messaggi aumenta quando viene aumentato il numero di connessioni parallele. Tuttavia, da 4 a 8 connessioni parallele, c';è solo un piccolo aumento del numero di messaggi ricevuti / consegnati, portandoci a concludere che il livello di prestazioni massimo è archiviato; indipendentemente dal numero di connessioni parallele aggiunte, le prestazioni totali non aumentano più. Notiamo che, per Postfix, una volta aumentato il numero di connessioni parallele, la differenza tra il numero di messaggi accettati e quelli consegnati è significativamente maggiore, il secondo essendo molto più piccolo. Si può concludere che gran parte della potenza di elaborazione viene utilizzata per accettare messaggi; purtroppo, la consegna è influenzata da questo comportamento, l';effetto immediato è l';aumento costante della coda dei messaggi, che causa infine un blocco del server. Rispetto a Sendmail, Postfix funziona un po ';meglio nel caso di una singola connessione, ma il bilanciamento delle prestazioni passa a favore di Sendmail con l';aumento del numero di connessioni parallele. A differenza delle prime due soluzioni, AXIGEN mantiene un equilibrio tra il numero di i messaggi consegnati e le sue prestazioni aumentano notevolmente quando si aggiungono nuove connessioni parallele, lavorando quasi 13 volte meglio di Sendmail e Postfix a 8 connessioni parallele. Per concludere, anche se in situazioni di traffico normali una performance di 7-20 messaggi / secondo è soddisfacente e le soluzioni Sendmail o Postfix si comportano in modo accettabile, durante periodi di traffico intenso, come situazioni di attacchi di virus, attacchi di spam, quando si inviano grandi quantità di messaggi (ad esempio e-mail a grandi liste di distribuzione) o in caso di attacchi server, AXIGEN si dimostra molto più affidabile.