Jak możemy pomóc?

Poszukiwanie...

X-Ray: czym jest i jak z niego korzystać?

PHP X-Ray pomaga znaleźć wolno wykonywane żądania PHP i sprawdzić, co zajmuje czas po stronie aplikacji. Przydaje się, gdy witryna działa wolno, a sam wykres wykorzystania zasobów nie wyjaśnia przyczyny. Najlepiej obserwować rzeczywistą czynność, przy której występuje problem.

Przygotuj witrynę do pomiaru

Ustal adres lub czynność, która działa wolno, np. otwarcie produktu albo zapis formularza. W konfiguracji Hostido opisanej dla X-Ray domena powinna korzystać z domyślnej wersji PHP. Sprawdź to w ustawieniach wersji PHP dla domeny. Przed zmianą upewnij się, że aplikacja jest zgodna z wersją, która będzie używana.

X-Ray analizuje wykonanie PHP, więc żądanie obsłużone w całości z pamięci podręcznej lub CDN może nie dostarczyć takiego śladu. Do pomiaru wybierz czynność uruchamiającą aplikację. Nie dodawaj skryptu z nieskończoną pętlą ani nie generuj sztucznego przeciążenia.

1. Zaloguj się do DirectAdmin

Otwórz panel usługi hostingowej, na której chcesz wykonać konfigurację. Jeśli potrzebujesz pomocy, skorzystaj z instrukcji logowania do DirectAdmin.

2. Otwórz PHP X-Ray

W sekcji Aplikacje PHP i Python kliknij PHP X-Ray. Poczekaj na wczytanie narzędzia i wybierz Rozpocznij monitorowanie.

3. Wybierz domenę

W formularzu wybierz z listy domenę, której ruch chcesz analizować (3). Sprawdź, czy odpowiada dokładnie witrynie, na której odtwarzasz problem.

4. Określ zakres adresów

W sąsiednim polu Określ maskę (4) wpisz *, aby objąć adresy w wybranej domenie, albo zawęź pomiar do konkretnej ścieżki. Dostępne zasady dopasowania sprawdzisz pod Jak używać znaków specjalnych?. W tym polu nie powtarzaj domeny wybranej z listy.

5. Wybierz długość monitorowania

Na początek możesz pozostawić domyślne 20 żądań (5). Jeśli potrzebujesz innego zakresu, włącz Zaawansowane ustawienia (5) i wybierz dostępny limit liczby żądań lub czasu. Krótki, ukierunkowany pomiar zwykle ułatwia odnalezienie problematycznej operacji.

6. Uruchom pomiar i odtwórz problem

Kliknij Uruchom (6). Następnie wykonaj w witrynie czynność, którą chcesz sprawdzić. Wróć do listy zadań X-Ray i użyj odświeżania lub włącz Automatyczne odświeżanie. Poczekaj na zebranie danych oraz zakończenie zadania.

7. Przejrzyj zebrane wyniki

Otwórz szczegóły zadania ikoną oka w kolumnie Akcje (7). Jeśli widzisz informację o braku wolnych żądań, ale licznik zebranych żądań jest większy od zera, kliknij Pokaż wszystkie żądania. Następnie wybierz numer interesującego Cię żądania, np. #1. Porównaj czas wykonania i adresy wolnych żądań. W dostępnych szczegółach sprawdź, które operacje aplikacji, zapytania do bazy lub połączenia z usługami zewnętrznymi zajmują najwięcej czasu. Wynik pomaga wskazać miejsce dalszej analizy; nie naprawia kodu automatycznie.

Po poprawce wykonaj podobny pomiar i porównaj tę samą czynność. Jeśli przekazujesz raport autorowi aplikacji, podaj adres, czas testu oraz sposób odtworzenia problemu. Usuń z udostępnianych danych tokeny i informacje użytkowników.

Co zrobić, jeśli nie ma wyników?

Sprawdź domenę, maskę i to, czy podczas pomiaru faktycznie wykonano pasujące żądania PHP. Uwzględnij pamięć podręczną, CDN i ewentualny filtr adresu klienta w ustawieniach zaawansowanych. Zweryfikuj także zgodność konfiguracji PHP z X-Ray.

Jeśli narzędzie nie pozwala dodać kolejnego zadania, sprawdź, czy poprzednie monitorowanie nadal trwa. Odczytaj komunikat i zakończ niepotrzebny pomiar przed ponowną próbą. Brak wykrytych wolnych żądań w małej próbce nie dowodzi, że problem nigdy nie występuje.