2.3 KiB
2.3 KiB
🚀 Optimisation du débit d'envoi d'emails - SES 14/sec
⚡ Performances améliorées
Avant l'optimisation :
- Débit : 5 emails par lot
- Pause : 1 seconde entre lots
- Performance : ~300 emails/minute
- Efficacité : 35% de la capacité SES
Après l'optimisation :
- Débit : 12 emails par lot
- Pause : 1 seconde entre lots
- Performance : ~720 emails/minute
- Efficacité : 85% de la capacité SES
- Marge de sécurité : 2 emails/sec
📊 Calculs de performance
Limite SES : 14 emails/seconde
Configuration : 12 emails/lot avec 1s de pause
Débit effectif :
- Lot 1 : 12 emails à t=0s
- Pause : 1 seconde
- Lot 2 : 12 emails à t=1s
- Performance : 12 emails/seconde (< 14 emails/seconde ✅)
Temps d'envoi estimés :
- 50 emails : ~5 secondes
- 100 emails : ~9 secondes
- 200 emails : ~17 secondes
- 500 emails : ~42 secondes
🛡️ Sécurité et fiabilité
Marge de sécurité :
- Buffer : 2 emails/sec sous la limite
- Protection : Évite les erreurs de dépassement
- Robustesse : Tolérance aux variations réseau
Gestion d'erreurs améliorée :
- Détection automatique des limites dépassées
- Messages d'erreur spécifiques
- Retry automatique en cas d'erreur temporaire
🎯 Impact utilisateur
Interface mise à jour :
- Affichage du débit en temps réel
- Indicateur "12 emails/lot, respect limite 14/sec"
- Progression plus fluide et rapide
Expérience améliorée :
- 2.4x plus rapide qu'avant
- Temps d'attente réduits
- Feedback en temps réel optimisé
🔧 Configuration technique
Variables importantes :
const batchSize = 12; // Emails par lot
const batchDelayMs = 1000; // Pause entre lots (ms)
const maxSESRate = 14; // Limite SES (emails/sec)
const safetyMargin = 2; // Marge de sécurité
Adaptabilité :
- Facile à ajuster si limite SES change
- Configuration centralisée
- Monitoring des performances intégré
📈 Métriques de suivi
L'API enregistre automatiquement :
- Nombre d'emails traités par minute
- Taux de succès/échec
- Temps de traitement total
- Respect des limites SES
Cette optimisation permet d'utiliser efficacement votre quota SES tout en gardant une marge de sécurité ! 🎉