Google Migrator API работает слишком медленно
Из документации мы знаем, что теоретическое ограничение составляет 1 сообщение на пользователя в секунду, но мы не приближаемся к этому при выполнении миграции электронной почты на высокопроизводительном сервере. Что нам делать? Должны ли мы увеличивать количество потоков на пользователя до нескольких (даже если в документации предлагается только 1 поток на пользователя)? Я использовал их инструмент GAMME, и он уносит API миграции электронной почты с точки зрения скорости даже на серверах более низкого уровня.
У кого-нибудь есть предложения? Это не супер-медленно, но достаточно медленно, чтобы быть болью.
1 ответ
Сам инструмент GAMME использует API переноса электронной почты, он не делает ничего особенного, так что, вероятно, есть другие факторы, замедляющие вашу миграцию. Вы действительно используете API миграции из AppEngine? Если это так, вы сможете использовать appstats для профилирования вашего приложения и проверки наличия других узких мест. Откуда вы тянете сообщения?
Не пытайтесь использовать более 1 потока на миграцию пользователя, это не сработает, и вы получите проблемы с производительностью. Удостоверьтесь, что вы правильно реализуете экспоненциальный откат. Если ваше приложение не распознает 503 кода ошибки путем возврата экспоненциально (1 секунда в первый раз, затем 2 секунды, 4, 8 и т. Д.), То Google ответит дальнейшим удушением вызовов API.