Wymagania komputera: ile telefonów na jeden PC
Liczba telefonów, jaką jeden komputer może obsłużyć, zależy mniej od procesora, a bardziej od sposobu podłączenia telefonów. Ta strona podaje zalecane konfiguracje, pomiary, na których je oparto, oraz to, co sprawdzić przed dodaniem kolejnych telefonów.
Minimum
- System operacyjny: Windows 10+, macOS 13+ lub Ubuntu 22.04+ (64-bitowy).
- Procesor: 4 rdzenie.
- Pamięć: 8 GB RAM.
- Dysk: SSD.
Zalecana liczba telefonów na komputer
| Komputer | Przykładowe procesory | Pamięć | Zalecana liczba telefonów |
|---|---|---|---|
| Podstawowy | 4 rdzenie / 8 wątków (Intel Core i3-12100, AMD Ryzen 3 4100) | 8 GB | 15–25 |
| Standardowy | 6 rdzeni / 12 wątków (AMD Ryzen 5 5600, Intel Core i5-12400) | 16 GB | 40–50, do 60 |
| Wysokiej klasy | 8 rdzeni lub więcej (AMD Ryzen 7 5700X, Intel Core i5-13600K) | 32 GB | 60–80 |
| Więcej niż 80–100 telefonów | — | — | Podziel telefony na kilka komputerów |
Liczba telefonów wykonujących zadania jednocześnie jest też ograniczona przez limit współbieżnych urządzeń w Twojej licencji, widoczny na ekranie licencji w aplikacji.
Na czym opierają się te liczby
Mierzyliśmy komputer z Windows z procesorem AMD Ryzen 5 5600 (6 rdzeni / 12 wątków), 32 GB RAM i dyskiem NVMe SSD, gdy 21 telefonów wykonywało zadania Super Marketing:
- Cały komputer wykorzystywał 11–14% CPU, z czego sam TikMatrix około 7%.
- TikMatrix zużywał łącznie około 1.5 GB pamięci.
- To przekłada się na około 0.04 wątku CPU i 70 MB pamięci na telefon. Większość obciążenia procesora idzie na rysowanie podglądów ekranu na żywo w siatce urządzeń.
Obciążenie nie jest stałe. Osiąga szczyt, gdy wszystkie telefony uruchamiają się naraz, gdy filmy są przesyłane na telefony do publikacji oraz gdy otwierasz urządzenie w trybie Dużego ekranu w wysokiej rozdzielczości. Powyższe zalecenia zostawiają zapas równy 3–5-krotności zmierzonego obciążenia na te szczyty.
Co ogranicza najpierw: połączenia
Zanim wyczerpie się procesor, zwykle wyczerpuje się połączenie z telefonami:
- Wi-Fi (bezprzewodowe ADB): utrzymuj 20–30 telefonów na jeden punkt dostępu i używaj 5 GHz. Aby dodać więcej, dołóż punkty dostępu albo przenieś telefony na USB. Przeciążony punkt dostępu objawia się tym, że telefony przechodzą w tryb offline lub zadania przekraczają limit czasu, zwłaszcza podczas publikowania filmów.
- USB: używaj zasilanych hubów USB z około 10 portami każdy i podłączaj huby do różnych kontrolerów USB w komputerze (na przykład portów z tyłu i z przodu), zamiast łączyć je szeregowo na jednym porcie.
- Jeden komputer, jeden serwer ADB: każdy telefon podłączony do komputera korzysta z tego samego serwera ADB. Powyżej 80–100 telefonów staje się on wąskim gardłem, dlatego większe farmy powinny używać kilku komputerów.
Konfigurację USB i bezprzewodową znajdziesz w Podłączanie Urządzeń.
Zmniejsz obciążenie na telefon
- W Ustawieniach przesyłania ekranu wybierz niską Rozdzielczość małego ekranu (240 lub 360) i niską liczbę FPS. Podglądy ekranu są największym kosztem procesora, gdy podłączonych jest wiele telefonów.
- Upewnij się, że sterownik karty graficznej komputera jest zainstalowany. Bez działającego sterownika graficznego podglądy ekranu są rysowane przez procesor.
Dodawaj telefony etapami
Dodawaj po około 10 telefonów naraz i obserwuj Menedżera zadań (Monitor aktywności na macOS) podczas wykonywania zadań. Jeśli przy szczycie obciążenia CPU pozostaje poniżej 70%, a zadania nie kończą się niepowodzeniem częściej niż wcześniej, dodaj kolejną partię.