Interfejs Google Drive API to usługa współdzielona, dlatego stosujemy limity i ograniczenia, aby zapewnić sprawiedliwe korzystanie z niej przez wszystkich użytkowników i chronić ogólną wydajność systemu Google Workspace.
Limity są określane w jednostkach przydziału, czyli abstrakcyjnych jednostkach miary reprezentujących wykorzystanie zasobów Dysku Google.
Limity interfejsu Drive API
Obowiązują 3 rodzaje limitów:
Na minutę na projekt: jest to liczba jednostek przydziału, których projekt Google Cloud może użyć w ciągu minuty.
Na minutę na użytkownika na projekt: jest to liczba jednostek przydziału, których może użyć dowolny użytkownik w projekcie w chmurze. Ten limit ma pomóc w zapewnieniu sprawiedliwego podziału wykorzystania między użytkowników.
Na dzień na projekt: określa maksymalną liczbę bajtów, które projekt Google Cloud może wysłać w ciągu 24 godzin, zanim zostaną naliczone opłaty.
W tabeli poniżej znajdziesz szczegółowe informacje o tych limitach:
| Typ limitu wykorzystania | Limit |
|---|---|
| Na minutę na projekt | 1 000 000 jednostek limitu |
| Na minutę na użytkownika na projekt | 325 000 jednostek przydziału |
| Na dzień na projekt | 1 TB |
Jeśli przekroczysz limit, otrzymasz odpowiedź z kodem stanu HTTP 403: User rate limit
exceededHTTP. Dodatkowe sprawdzenie limitu liczby żądań w backendzie Dysku
może też wygenerować odpowiedź 429: Rate limit
exceeded. W takim przypadku użyj algorytmu wzrastającego czasu do ponowienia
i spróbuj ponownie później.
Dzienny próg rozliczeniowy
Ten limit na dzień na projekt określa maksymalną liczbę jednostek przydziału, których projekt Google Cloud może użyć w ciągu 24 godzin, zanim zostaną naliczone opłaty.
Wykorzystanie poniżej tego progu nie wiąże się z dodatkowymi opłatami, a Twoje konto Google Cloud nie jest obciążane. Pełne informacje o rozliczeniach udostępnimy w 2026 r. z co najmniej 90-dniowym wyprzedzeniem przed wprowadzeniem zmian.
Nie możesz poprosić o zwiększenie tego dziennego limitu.
W tabeli poniżej znajdziesz szczegółowe informacje o limicie:
| Typ limitu progu | Limit |
|---|---|
| Na dzień na projekt | 400 000 000 jednostek limitu |
Więcej informacji znajdziesz w artykule Ustandaryzowany model Google Workspace dla narzędzi agenta i interfejsów API.
Wykorzystanie limitu na metodę
Liczba jednostek przydziału zużytych na żądanie różni się w zależności od wywoływanej metody. W tabeli poniżej znajdziesz informacje o wykorzystaniu jednostek przydziału na metodę:
| Działanie | Jednostki limitu |
|---|---|
Odczytywanie elementów, np. files.get |
5 |
Wyświetlanie listy elementów, np. files.list |
100 |
Pobieranie elementów, np. files.download |
200 |
Edytowanie elementów, np. files.update |
50 |
Inne działania, np. files.generateIds |
5 |
Dodatkowe ograniczenia
Podczas pracy z interfejsem Drive API obowiązują te ograniczenia:
Użytkownicy Google Workspace mogą przesyłać łącznie do 750 GB danych dziennie na Mój dysk i wszystkie dyski współdzielone. Ten limit dotyczy też kopii.
Użytkownicy, którzy przekroczą limit 750 GB lub prześlą plik większy niż 750 GB, nie będą mogli przesyłać ani kopiować dodatkowych plików przez 24 godziny.
Maksymalny rozmiar pliku, który użytkownicy mogą przesłać, to 5 TB. Przesyłanie zostanie zakończone, tylko gdy pierwszy plik przekroczy limit. Maksymalny rozmiar pliku, który użytkownicy mogą skopiować, to 750 GB.
Powiadomienia dostarczane na adres podany podczas otwierania kanału powiadomień nie są wliczane do limitów przydziału. Jednak wywołania metod
changes.watch,channels.stopifiles.watchsą wliczane do limitu.Jeśli nie przekroczysz limitów na minutę, nie ma ograniczeń co do liczby żądań, które możesz wysłać dziennie.
W zależności od typu konta Google Workspace mogą obowiązywać dodatkowe limity miejsca na Dysku.
Rozwiązywanie błędów limitu czasu
W przypadku wszystkich błędów związanych z czasem (maksymalnie N żądań na X minut) zalecamy aby kod przechwytywał wyjątek i używał skróconego wzrastającego czasu do ponowienia, aby urządzenia nie generowały nadmiernego obciążenia.
Wzrastający czas do ponowienia to standardowa strategia obsługi błędów w aplikacjach sieciowych. Algorytm wzrastającego czasu do ponowienia ponawia żądania z wykładniczo rosnącym czasem oczekiwania między żądaniami, aż do maksymalnego czasu do ponowienia. Jeśli żądania nadal się nie powiodą, ważne jest, aby opóźnienia między żądaniami z czasem się zwiększały, aż żądanie się powiedzie.
Przykładowy algorytm
Algorytm wzrastającego czasu do ponowienia ponawia żądania wykładniczo, zwiększając czas oczekiwania między ponowieniami aż do maksymalnego czasu do ponowienia. Na przykład:
- Wyślij żądanie do interfejsu Google Drive API.
- Jeśli żądanie się nie powiedzie, odczekaj 1 +
random_number_millisecondsi ponów żądanie. - Jeśli żądanie się nie powiedzie, odczekaj 2 +
random_number_millisecondsi ponów żądanie. - Jeśli żądanie się nie powiedzie, odczekaj 4 +
random_number_millisecondsi ponów żądanie. - I tak dalej, aż do czasu
maximum_backoff. - Czekaj i ponawiaj próbę aż do maksymalnej liczby ponowień, ale nie zwiększaj czasu oczekiwania między ponowieniami.
gdzie:
- Czas oczekiwania to
min(((2^n)+random_number_milliseconds), maximum_backoff), anjest zwiększane o 1 w każdej iteracji (żądaniu). random_number_millisecondsto losowa liczba milisekund mniejsza lub równa 1000. Pomaga to uniknąć sytuacji, w których wielu klientów jest zsynchronizowanych przez jakąś sytuację i wszyscy ponawiają próbę jednocześnie, wysyłając żądania w zsynchronizowanych falach. Wartośćrandom_number_millisecondsjest ponownie obliczana po każdym żądaniu ponowienia.maximum_backoffto zwykle 32 lub 64 sekundy. Odpowiednia wartość zależy od przypadku użycia.
Klient może kontynuować ponawianie próby po osiągnięciu czasu maximum_backoff.
Ponowienia po tym momencie nie muszą już zwiększać czasu do ponowienia. Jeśli
na przykład klient używa czasu maximum_backoff wynoszącego 64 sekundy, po osiągnięciu
tej wartości może ponawiać próbę co 64 sekundy. W pewnym momencie,
należy uniemożliwić klientom ponawianie próby w nieskończoność.
Czas oczekiwania między ponowieniami i liczba ponowień zależą od przypadku użycia i warunków sieciowych.
Ceny
Standardowe korzystanie z interfejsu Google Drive API jest bezpłatne. Przekroczenie limitów żądań przydziału spowoduje obciążenie Twojego konta rozliczeniowego Google Cloud w późniejszym okresie 2026 r. Więcej informacji znajdziesz w artykule Ustandaryzowany model Google Workspace dla narzędzi i interfejsów API agenta.
Poproś o zwiększenie limitu
W zależności od wykorzystania zasobów projektu możesz poprosić o zmianę limitu. Wywołania interfejsu API przez konto usługi są traktowane jako korzystanie z jednego konta. Wysłanie wniosku o zmianę limitu nie gwarantuje jego zatwierdzenia. Zatwierdzenie próśb o zmianę limitu, które znacznie zwiększyłyby wartość limitu, może potrwać dłużej.
Nie wszystkie projekty mają takie same limity. W miarę upływu czasu i zwiększania wykorzystania Google Cloud może być konieczne zwiększenie wartości limitu. Jeśli przewidujesz znaczny wzrost wykorzystania w najbliższym czasie, możesz aktywnie poprosić o zmianę limitu na stronie Limity i ograniczenia systemu w konsoli Google Cloud.
Więcej informacji znajdziesz w tych materiałach:
- Informacje o zmianach limitów
- Wyświetlanie wykorzystania limitu i limitów
- Wysyłanie prośby o wyższy limit
Limity serwera MCP Dysku
Serwer MCP Dysku używa wskaźnika alokacji kosztów zapytań. W tabelach poniżej znajdziesz szczegółowe informacje o kosztach zapytań dla każdej metody serwera MCP Dysku według sekcji:
Limity MCP Dysku
Obowiązują 2 rodzaje limitów:
Na minutę na projekt: jest to koszt zapytania dla projektu Google Cloud na minutę.
Na minutę na użytkownika na projekt: jest to koszt zapytania dla Twojego projektu w chmurze Google Cloud na minutę, z którego może korzystać dowolny użytkownik.
W tabeli poniżej znajdziesz szczegółowe informacje o tych limitach:
| Typ limitu wykorzystania | Koszt zapytania |
|---|---|
| Na minutę na projekt | 325 000 |
| Na minutę na użytkownika na projekt | 1 000 000 |
Limity zestawu narzędzi MCP Dysku
W tabeli poniżej znajdziesz szczegółowe informacje o kosztach zapytań dla każdego zestawu narzędzi drivemcp.googleapis.com:
| Punkt końcowy | Narzędzie | Koszt zapytania |
|---|---|---|
/mcp/v1 |
|
50 |
|
50 |
|
|
200 |
|
|
5 |
|
|
5 |
|
|
100 |
|
|
200 |
|
|
100 |
Więcej informacji znajdziesz w dokumentacji interfejsu Drive MCP API Reference.
Powiązane artykuły
- Zwiększanie skuteczności
- Limity liczby plików i folderów
- Limity liczby plików i folderów na dyskach współdzielonych