VpnService android очень медленно
Я использую VPN service
создать UDP-туннель в Android. Я пробовал различные подходы, чтобы получить максимальную производительность, как direct byte buffers, multi and single threaded flows
, Существует огромная разница в скорости в тесте скорости через туннель и без туннеля. Без туннеля я получаю около 200 Мбит / с, а с туннелем я получаю максимум 30 Мбит / с.
Есть ли какие-либо советы или подходы, чтобы следовать, чтобы извлечь максимальную производительность?
Я попробовал подход toyvpn с использованием одного потока, а также свой собственный подход с использованием 4 потоков для обработки входящих и исходящих пакетов с использованием ConcurrentListQueue
наряду с прямыми байтовыми буферами.
Есть ли NDK
вариант VpnService
что может быть быстрее?