PL
PHPRAY / EXPLORE

Zacznij od konkretu.

Poznaj produkt. Sprawdź dane. Wybierz zakres.

APACHE-2.0Lokalny rdzeń bez kontaCloud opcjonalnie
Przejdź do instalacji
PHPRay / Dokumentacja techniczna

Zrozum przepływ.
Przejmij kontrolę.

Od pierwszego żądania po konfigurację całej floty. Pełna dokumentacja, konkretne parametry, jawne granice.

0.14 / REFERENCE15 rozdziałów · PL / EN
PHPRay DocsFAQ
faq

FAQ

Czy PHPRay spowalnia witrynę?

Podsumowania always-on i ślady normal/full/alert obsługują zdarzenia żądania. Wstępny benchmark WooCommerce umieszcza ich narzut w szumie pomiarowym; zakres pomiarów opisuje Narzut. Profilowanie funkcji jest próbkowane, domyślnie dla 3% żądań. Pozostałe 97% nie ma próbek funkcji. phpray.profile_mode=off wyłącza próbkowanie funkcji, pozostawiając warstwę żądań.

Czy potrzebuję dostępu root?

Na VPS lub w obrazie kontenera instalacja rozszerzenia i collectora wymaga uprawnień administratora. Na hostingu współdzielonym rozszerzenie instaluje operator. Wtyczka WordPress działa bez dostępu root.

Czy działa z OPcache, REND, lsphp i CageFS?

Tak. To standardowe rozszerzenie PHP, działa pod lsphp, mod_php, FPM i REND; opcache pozostaje bez zmian (PHPRay nie czyta plików w czasie żądania). CageFS: ścieżka shm musi być zamontowana do klatki (/etc/cagefs/cagefs.mp, zob. Rozwiązywanie problemów).

Co i gdzie jest zapisywane?

Rekordy JSONL — jeden na żądanie, zwykle kilka KB; zobacz format śladu — trafiają do pamięci współdzielonej lub lokalnego katalogu, a następnie SQLite. Baza ma limit rozmiaru (domyślnie 4 GB) i okna retencji. Dane nie opuszczają serwera bez skonfigurowania Cloud.

Czy dane są gdzieś wysyłane?

Domyślnie nie. Collector i dashboard działają lokalnie pod 127.0.0.1. Cloud wysyła agregaty i wybrane ślady po zastosowaniu reguł prywatności: SQL jako fingerprint, URI bez wartości parametrów, bez treści, cookies i IP odwiedzających. Zobacz protokół ingest, sekcja 5.

Jak chronione są wartości SQL i sekrety?

Liczby i literały tekstowe SQL są zastępowane przed zapisem. Treści żądań i odpowiedzi oraz cookies nie są przechwytywane; specyfikacja Cloud dopuszcza nagłówek Host jako identyfikator serwisu. Komunikaty błędów są skracane, a ścieżki redukowane. Skrócenie komunikatu nie gwarantuje usunięcia wszystkich sekretów z jego treści.

Co z PHP uruchamianym przez cron?

phpray.trace_cli=1 w zakresie SYSTEM włącza procesy CLI. Zadania cron i procesy kolejek są wtedy śledzone podobnie jak żądania WWW. Włącz tę opcję tylko wtedy, gdy potrzebujesz tego zakresu.

Kilka wersji PHP na jednym serwerze?

Zainstaluj osobny plik .so dla każdej wersji PHP; instalator pomaga to wykonać. Jeden collector odbiera dane ze wszystkich wersji, a rekord zawiera wersję PHP.

Czy można wykluczyć serwis lub wzorzec URI?

Tak: phpray.enabled=0 lub phpray.ignore_uris=/assets/*,/wp-cron.php w pliku .user.ini serwisu. To dyrektywy PERDIR, których konfiguracja dla katalogu nadpisuje ustawienia globalne.

Czym różni się rozszerzenie od wtyczki WordPress?

Rozszerzenie obserwuje całe żądanie PHP: rdzeń, rozszerzenia C, pamięć i zapytania objęte instrumentacją. Wtyczka widzi warstwę aplikacji: WordPress, wtyczki, motyw, $wpdb i WP HTTP. Nie wymaga modułu PHP, dlatego nadaje się na hosting współdzielony. Oba źródła emitują ten sam format śladu.

Źródło: docs-site/docs/faq.md · PHPRay 0.14
Wersja polska jest tłumaczeniem angielskiego oryginału; parametry i przykłady kodu pozostają w oryginalnej składni.
NASTĘPNY KROK

Najpierw dowód. Potem decyzja.

Sprawdź lokalną diagnostykę, porównaj zakres narzędzi i dopiero wtedy wybierz Cloud.

Porównaj rozwiązania