Kampanie sezonowe skupiają wolumen, terminy i oczekiwania klientów w krótkim okresie. Przygotowanie powinno odpowiedzieć na praktyczne pytanie: czy istniejący system pocztowy może zapewnić zamierzone, uzasadnione obciążenie pracą, jednocześnie obsługując rachunki, dostęp do konta i alerty operacyjne? Większa lista kampanii sama w sobie nie jest planem wydajności.
Zamroź założenia przed próbą
Kwalifikowalność odbiorców dokumentów, kategorie wiadomości, dystrybucja docelowa, planowane okna wysyłania i oczekiwane szczyty transakcji. Zapisz, które dane wejściowe są szacunkowe. Zachowaj listy wykluczeń i historię uprawnień podczas importu; eksport sezonowy nie powinien po cichu reaktywować osób, które zrezygnowały.
Zrób inwentaryzację dokładnych tras produkcji i tożsamości uwierzytelniających. Sprawdzaj reprezentatywne komunikaty końcowe, a nie tylko przeglądaj ekran konfiguracji DNS . Zmiany w szablonach, dostawcach, tożsamościach podpisujących lub hostach śledzących powinny zawierać nazwy właścicieli i plan wycofywania zmian. Unikaj jednoczesnej migracji w ostatniej chwili i dużej kampanii, chyba że firma zaakceptuje dodatkową niepewność.
Przećwicz wspólne wąskie gardła
Kontrolowana próba powinna obejmować planowanie aplikacji, składanie wniosków przez dostawców, przetwarzanie połączeń zwrotnych i widoczność wsparcia bez wysyłania niechcianej poczty testowej. Do testowania obciążenia można wykorzystać lokalny ujście lub placówkę testową autoryzowanego dostawcy; co świadczy o obsłudze wewnętrznej, a nie akceptacji przez rzeczywistych odbiorców. Kontrole tras na żywo powinny korzystać z zatwierdzonych kontrolowanych odbiorców.
Wskazówki Google dla nadawców ostrzegają przed nagłymi wybuchami. Yahoo zaleca oddzielanie typów wiadomości według adresu IP lub DKIM domena. Te udokumentowane zalecenia pomagają w przygotowaniu przeglądu projektu, ale nie zapewniają uniwersalnego uprawnienia do przepustowości. Wytyczne dotyczące Gmail I Najlepsze praktyki Yahoo.
Oblicz wysokość nadproża rzetelnie
W przypadku syntetycznego ustawienia wydajności przyjęto wewnętrzny pułap przesyłania wynoszący 100 komunikatów na sekundę i szacowany szczyt wynoszący 15 komunikatów transakcyjnych na sekundę. Rezerwując 25 na sekundę dla popytu transakcyjnego, pozostaje 75 na przesłanie kampanii. Kampania obejmująca 270 000 wiadomości wymagałaby co najmniej 3600 sekund, czyli jednej godziny przy stałym tempie.
Te wymyślone dane wejściowe ilustrują kalkulację planistyczną, a nie zatwierdzoną przez dostawcę kwotę lub obietnicę dostawy. Rezerwacja zawiera dziesięć komunikatów na sekundę przy założonym zapasie powyżej oszacowania. Jeśli rzeczywisty popyt przekracza 25 lub jeśli dostawca zmniejszy akceptację, plan musi jeszcze bardziej spowolnić kampanię. Ponowne próby i nierówna dystrybucja miejsc docelowych mogą wydłużyć czas ukończenia.
Zachowany deterministyczny harmonogram, ponownie uruchomiony na potrzeby tej recenzji w trybie offline, wykonuje te same 5000 pilnych zadań, które pojawiają się z szybkością 15 na sekundę, wraz z 9000 zadaniami kampanii ustawionymi w kolejce w czasie zero. Całkowita wydajność wynosi 100 zadań na sekundę. Planowanie FIFO generuje 540 pilnych zadań w docelowym czasie kolejki wynoszącym 60 sekund, czyli 10,8%. W tym ustalonym modelu zarezerwowanie 25 pilnych miejsc na sekundę powoduje zerową liczbę pilnych zadań opóźnionych. Każde zadanie zachowuje znaczniki czasu utworzenia, wysłania, akceptacji dostawcy, akceptacji odbiorcy i wygaśnięcia aplikacji. Dla pierwszego zadania utworzonego o 09:00:00 UTC FIFO wysyła o 09:01:31 , przy założeniu akceptacji dostawcy o 09:01:32 i akceptacji odbiorcy o 09:01:33 ; wygaśnięcie to 09:05:00 . Zarezerwowany harmonogram wysyła o 09:00:01 . Przesunięcia akceptacji są założeniami syntetycznymi, a nie symulacją SMTP . Żaden z wyników nie przewiduje aktualnej pojemności ani umiejscowienia skrzynki odbiorczej.
Przygotuj decyzję dotyczącą incydentu przed startem
Przypisz, kto może wstrzymać kampanię, kto obsługuje eskalację dostawcy poczty i kto aktualizuje obsługę klienta. Ustaw konkretne wyzwalacze na podstawie wieku kolejki, niepowodzeń uwierzytelniania i rozkładu błędów. Nie czekaj do szczytu, aby zdecydować, czy wiadomości dotyczące przychodów przewyższają pocztę dostępową do konta.
Prowadź rejestr wersji kampanii, aby można było wycofać problematyczny szablon bez zatrzymywania niepowiązanych paragonów. Przetestuj zmiany w pomijaniu i upewnij się, że wycofanie nie przywróci starej migawki odbiorców. Przed ponownym odtworzeniem zadań uzgodnij niepewne wyniki zgłoszeń.
Po kampanii porównaj planowane i rzeczywiste obciążenie według etapów i zachowaj wyjątki. Udokumentuj, jakie założenia dotyczące wydajności się spełniły, które zawiodły i co musi zmienić kolejny sezon. Przydatna retrospektywa usprawnia plan operacyjny, nie zamieniając jednego udanego wydarzenia w stałą gwarancję dostawy.