Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

Procédure

Co to jest użycie procesora?

cPanel umożliwia śledzenie wykorzystania zasobów procesora i jednoczesnych połączeń. Możesz również śledzić zużycie pamięci, procesora i I/O (dostęp do dysku) swojego pakietu hostingowego.

W LWS każdy klient ma swoje własne zasoby. Oznacza to, że jeśli jeden klient zużywa dużo zasobów, nie będzie to miało wpływu na innych klientów na tym samym serwerze. Z tego powodu każdy pakiet cPanel ma narzędzie"Wykorzystanie procesora", które pokazuje zasoby, które mogą być używane i są używane przez te witryny. Dzięki wykresom dostępnym w pakietach cPanel można monitorować rzeczywiste zużycie zasobów w ramach pakietu hostingowego, a także sprawdzić, czy limit może zostać szybko osiągnięty.

Jak mogę sprawdzić, jak wykorzystywane są moje zasoby procesora?

  1. Zaloguj siędo strefy klienta LWS, kliknij"Zarządzaj" za danym pakietem, a następnie"Dostęp do cPanel".

Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

2. Następnie kliknij przycisk"Wykorzystanie zasobów" w sekcji"Pomiary".

Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

Odkrywanie narzędzia

Po kliknięciu na zakładkę"Wykorzystanie zasobów", na pierwszej stronie dowiesz się, czy określone limity zostały już osiągnięte przez Twój plan.

Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

Ostatnia strona często wskazuje, że pewne limity, takie jak I/O lub CPU, zostały przekroczone w ciągu ostatnich 24 godzin. Często jest to normalne. Być może uruchomiłeś ciężki skrypt lub zaimportowałeś witrynę, która zużyła wszystkie zasoby dostępne w twoim pakiecie.

Z drugiej strony, zużycie wszystkich zasobów przez ponad 50% czasu można uznać za nienormalne. Jest to często oznaka nieprawidłowego działania witryny lub skryptu PHP.

Na stronie użycia procesora znajdują się dwie zakładki:

  • Bieżące użycie: ta zakładka pozwala wyświetlić historię zużycia zasobów w formule;
  • Migawka: daje wyobrażenie o procesach uruchomionych, gdy zasoby są nadmiernie obciążone.

Bieżące użycie: wykres zużycia

Jeśli chcesz uzyskać informacje o zużyciu zasobów w ciągu ostatnich 24 godzin lub 7 dni, kliknij"Bieżące użycie".

Zobaczysz różne wykresy, takie jak CPU, I/O i procesy.

Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

Aby lepiej zrozumieć różne wykresy, postępuj zgodnie z poniższymi objaśnieniami dla każdego z nich:

Wykres Objaśnienia Co powoduje nadmierne zużycie zasobów?
Wykorzystanie procesora Zużycie procesora przez twój hosting Dotyczy to głównie procesów PHP uruchamianych przez strony internetowe, gdy użytkownik przegląda witrynę. Jeśli używasz innych języków, takich jak Node.JS lub Python, są to procesy związane z tymi skryptami. Chociaż procesy e-mail są również liczone, niezwykle rzadko zdarza się, aby powodowały przekroczenie zasobów procesora.
Wykorzystanie pamięci fizycznej Zużycie pamięci RAM hostingu

Jestto pamięć RAM powiązana z pakietem. Rzadko stanowi to problem. Wszystkie skrypty zużywają mniej lub więcej pamięci RAM podczas wykonywania (wartość memory_limit określa maksymalną ilość pamięci, jaką może wykorzystać proces PHP). Intensywne przetwarzanie, takie jak deklinacje produktów lub import/eksport danych, może zużywać więcej pamięci. To samo dotyczy zależności takich jak Composer.

Wykorzystanie wejścia/wyjścia Operacje odczytu/zapisu na dysku na hostingu W większości przypadków operacje wejścia/wyjścia są generowane przez procesy, które manipulują plikami na hostingu, co często ma miejsce w przypadku tworzenia kopii zapasowych plików. Mogą one również pochodzić z pamięci podręcznej witryny w postaci plików. Krótko mówiąc, dotyczy to wszystkiego, co wymaga odczytu i zapisu na przestrzeni dyskowej hostingu.
Procesy wejścia Liczba aktywnych połączeń na serwerze internetowym dla Twojego konta. Każde nowe żądanie tworzy proces potomny na serwerze Apache (child worker). Jest on następnie zamykany, gdy żądanie zostanie zrealizowane. Limit "Proces wejścia" wskazuje maksymalną liczbę procesów Apache, które może zaakceptować formuła). Oznacza to, że jeśli masz stronę, której ładowanie zajmuje dużo czasu i jest intensywnie używana, Twój Proces wejścia może zostać nasycony. Zbyt wiele odwiedzin może również nasycić ten limit.
Procesy Liczba uruchomionych procesów Procesy to pliki binarne uruchomione w środowisku pakietu hostingowego. Obejmuje to procesy PHP, NodeJS, Python itp., które są używane do obsługi odwiedzających, ale także procesy uruchomione w terminalu SSH pakietu.

Aktywność hostingu

Zakładka"Snapshot" umożliwia przechwycenie procesów, które były uruchomione na hostingu, gdy jedna z wartości (procesy wejścia/wyjścia, procesy itp.) została przekroczona. Pozwala to zobaczyć, które skrypty są uruchomione, na przykład, gdy wystąpi przekroczenie CPU.

Wykorzystanie zasobów procesora i jednoczesnych połączeń w cPanel

Istnieje kilka rzeczy, które można wyświetlić w narzędziu do tworzenia migawek:

  1. Kalendarz : pozwala wybrać datę, którą chcesz wyświetlić.
  2. Wybierz migawkę: pozwala wybrać migawkę, którą chcesz wyświetlić. Migawki są wykonywane tylko po przekroczeniu limitu i są przechowywane tylko przez kilka dni.
  3. W Process List znajduje się lista procesów w takiej samej formie, jak podczas korzystania z polecenia top w SSH. Najważniejszym elementem jest polecenie CMD, które pozwala zobaczyć, co zostało uruchomione w odniesieniu do ścieżki. Pozwala to wywnioskować, której strony dotyczy problem. Następnie kolumny CPU i MEM.
  4. W migawce zapytań bazy danych można znaleźć zapytania SQL, które były uruchomione w czasie wykonywania migawki.
  5. W migawce zapytań HTTP można znaleźć żądania, które były obecne na serwerze internetowym w momencie wykonania migawki.

Co się stanie, jeśli limit zostanie osiągnięty?

Może się zdarzyć, że limit zostanie osiągnięty dla określonych wartości. Można to sprawdzić, przechodząc do sekcji Użycie procesora i klikając"Bieżące użycie". Pierwszą rzeczą do zrobienia jest sprawdzenie, czy użycie widoczne na wykresach wydaje się zgodne z witryną, którą hostujesz w swoim pakiecie.

Na przykład, jeśli hostujesz witrynę z dużą liczbą odwiedzających, możesz ograniczyć pewne wartości, takie jak procesor, aby móc reagować na każdą wizytę. W takim przypadku z pewnością należy sprawdzić, czy możliwa jest optymalizacja witryny.

Aby to zrobić, należy zadać sobie następujące pytania:

  • Czy moja witryna posiada system buforowania? Jeśli tak, to czy działa on prawidłowo? Możesz zainstalować system buforowania jako wtyczkę lub użyć bardziej agresywnego narzędzia, takiego jak Fastest Cache lub LiteSpeed.
  • Czymój system buforowania nie przynosi efektu przeciwnego do zamierzonego? Może się zdarzyć, że system buforowania spowoduje więcej problemów na stronie niż cokolwiek innego, zwłaszcza jeśli używasz kilku różnych systemów buforowania na swojej stronie. Możesz to przetestować, dezaktywując i ponownie aktywując pamięć podręczną, aby porównać działanie witryny z nią i bez niej. Co więcej, jeśli masz system buforowania oparty na plikach i nie był on czyszczony przez długi czas, możliwe jest, że Twoja witryna będzie szybsza bez systemu buforowania niż z nim (ze względu na trudność wyszukiwania danych w stosie tysięcy plików).
  • Czy wersja PHP używana przez moją stronę jest aktualna ? Możesz sprawdzić wersję PHP używaną przez twoją witrynę w dowolnym momencie, przechodząc do"Wybierz wersję PHP" w interfejsie cPanel. Nieaktualna wersja PHP może skutkować złym zarządzaniem procesorem, pamięcią RAM i/lub zasobami I/O.
  • Czy OpCache jestaktywny ? Możesz sprawdzić, czy OpCache jest aktywny, przechodząc do"Wybierz wersję PHP". Aktywacja tego modułu z pewnością zrobi różnicę.
  • Czymoja baza danych MySQL nie jest zbyt duża ? Niezależnie od tego, czy korzystasz z WordPress, Prestashop czy innego systemu CMS, niektóre tabele mogą rejestrować informacje, takie jak odwiedzający witrynę, połączenia z administracją lub obszarami klientów. W rezultacie rozmiar bazy danych będzie rósł z biegiem miesięcy. Jeśli baza danych ma rozmiar kilkuset MB, może to mieć wpływ na działanie witryny. Konieczne może być sprawdzenie, czy możliwe jest jej zmniejszenie, na przykład poprzez opróżnienie tabel dziennika i historii. Możesz to sprawdzić, przechodząc do PhpMyAdmin i sortując tabele według rozmiaru.

Z drugiej strony, Twoja witryna może nie mieć wielu odwiedzających, ale jej zużycie procesora, pamięci lub IO regularnie gwałtownie rośnie. W takim przypadku należy sprawdzić następujące kwestie:

  • Czy Twoja witryna została zhakowana ? Możliwe, że w witrynie uruchomione są złośliwe procesy, co może skutkować zużyciem wszystkich zasobów hostingu. W takim przypadku możesz sprawdzić, czy Twój hosting nie zawiera żadnych złośliwych plików, przechodząc do"Menedżera plików". Możesz również uruchomić skanowanie antywirusowe za pomocą ImunifyAV.
  • Być może niedawno zainstalowałeś na swojej stronie wtyczkę lub podobny program, który powoduje problemy. Możesz dezaktywować różne wtyczki, sprawdzając wykresy między każdą dezaktywacją, aby zobaczyć, czy użycie staje się spójne.
  • Możesz takżeużyć narzędzia migawki, aby sprawdzić aktualnie uruchomione procesy. Zasadniczo pozwoli to określić witrynę i skrypt powodujący problem.

Przyczyną może być również liczba witryn hostowanych w pakiecie internetowym. Możesz mieć kilkadziesiąt aktywnych witryn w swoim pakiecie, ajedna lub dwie z nich zużywają wszystkie zasoby. W takim przypadku może być konieczne sprawdzenie, czy subskrypcja drugiego pakietu i migracja niektórych witryn na nim może zrównoważyć obciążenie.

To jednak nie zadziała, jeśli masz tylko jedną witrynę na swoim hostingu lub jeśli masz kilka witryn, a problem z konsumpcją dotyczy tylko jednej z nich.

Tabela podsumowująca rzeczy do sprawdzenia

Poniżej znajduje się tabela podsumowująca rzeczy do sprawdzenia, jeśli masz problem z procesorem, pamięcią lub dostępem do dysku na swoim hostingu.

Problem Do sprawdzenia Pomoc / komentarz
Nienormalne zużycie procesora Czy używasz najnowszej wersji PHP? PHP 5.6 jest 3 do 4 razy wolniejsze niż PHP 7. Sprawdź, czy używasz najnowszej wersji PHP, przechodząc do "Wybierz wersję PHP" w cPanel.
Nieprawidłowe zużycie procesora Czyopcache jest aktywny? Opcache ma ogromny wpływ na wydajność PHP. Możesz sprawdzić, czy jest aktywny, przechodząc do narzędzia "Wybierz wersję PHP" w interfejsie cPanel.
Nieprawidłowe zużycie CPU lub IO Czy masz zadania cron lub inne operacje wykonywane w regularnych odstępach czasu? Zadania cron są często ciężkimi zadaniami, takimi jak generowanie kopii zapasowych. W rezultacie mogą one zużywać dużo procesora. Należy również zauważyć, że niektóre systemy CMS, takie jak Wordpress, mają własne zadania cron, takie jak wpcron. Jeśli masz zadania cron uruchamiane co minutę, warto sprawdzić, czy nie masz opcji zwiększenia czasu między uruchomieniami.
Nieprawidłowe zużycie CPU lub IO Czy tworzysz kopie zapasowe? Jeśli tak, to kiedy są one uruchamiane? Jeśli tworzysz automatyczne kopie zapasowe witryny, najlepiej uruchamiać je poza godzinami szczytu.
Zużycie procesora Czy dokonałeś ostatnio jakichś większych zmian? Czy zainstalowałeś coś nowego lub dokonałeś aktualizacji? Spróbuj cofnąć się do głównych zmian, które mogły zostać wprowadzone w twoim hostingu lub kiedy zainstalowałeś określone wtyczki. Całkiem możliwe, że problem pojawił się po modyfikacji witryny.
Zużycie procesora Czy masz więcej odwiedzających niż zwykle? Spójrz na swoje narzędzia statystyczne, takie jak AWStats, aby sprawdzić liczbę odwiedzających. Sprawdź również, czy Twojej witryny nie odwiedzają roboty lub zautomatyzowane systemy.
Zużycie procesora Czy masz system pamięci podręcznej na swojej stronie? Jeśli w witrynie nie ma systemu pamięci podręcznej, może być konieczne jego zainstalowanie. Może to być wtyczka taka jak WP Rocket lub WP Fastest Cache lub pamięć podręczna serwera(Fastest Cache lub Litespeed).
Zużycie procesora Czy sprawdziłeś swoją witrynę pod kątem hakerów? Złośliwe procesy mogą powodować, że Twój hostingzużywa zbyt dużo procesora. Zaloguj się na swój hosting i przejrzyj pliki w poszukiwaniu podejrzanych nazw. Możesz również uruchomić skanowanie antywirusowe online.
Nieprawidłowe zużycie IO Czy w witrynie znajduje się katalog pamięci podręcznej? Czy został on wyczyszczony? Pamięć podręczna przechowywana w postaci pliku może przynieść efekt przeciwny do zamierzonego i generować ogromny IO, jeśli nie zostanie wyczyszczona.
Jakie to ma znaczenie? Czy korzystasz z najnowszej wersji CMS, rozszerzeń lub motywów? Jeśli nie korzystasz z najnowszej wersji CMS, rozszerzeń lub motywów, sprawdź, czy możliwe jest przeprowadzenie aktualizacji. Aktualizacje usuwają problemy, w tym problemy z wydajnością.
Jakie to ma znaczenie? Czy sprawdziłeś dzienniki błędów swojej aplikacji lub PHP? Jeśli twoja aplikacja generuje plik dziennika, otwórz go, aby sprawdzić najnowsze błędy. Aktywuj i sprawdź również błędy PHP.

Wnioski

Przekroczenie zasobów jest często spowodowane problemem z optymalizacją strony lub skryptu. Jak widzieliśmy w tej pomocy, możliwe jest przeglądanie wykresów zasobów (CPU, Pamięć, IO, Procesy) na hostingu. Migawki umożliwiają wyświetlenie obrazu procesów aktywnych w danej formule w określonym czasie.

Oceń ten artykuł :

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

1mn czytanie

Jak zaprogramować zadanie Cron w cPanelu?

0mn czytanie

Jak połączyć się z cpanel przez SSH za pomocą putty?

1mn czytanie

Jak usunąć błąd ERR_CONNECTION_REFUSED w cPanel?

1mn czytanie

Jak używać WP-CLI do zarządzania instancją WordPress w cPanelu?


Questions sur l'article
CIC Il y a 751 dni
Bjr. Après ouverture d'un ticket, un technicien LWS me répond q ces graph. sur la consommation des ressources s'affichent uniquement dans certains contextes et bien souvent quand il y a eu des dépassements ou consommations anormales. Merci de confirmer.
Zob.
1 odpowiedzi
Jordan-LWS - Il y a 744 dni

Bonjour,

Je vous remercie pour votre retour.

Navré qu'une mauvaise interprétation ait eu lieu.

La consommation MySQL s'exécute hors LVE et sans dépassement, donc pas affiché dans le graph. Une fois que le MySQL est bridé, il s'exécute dans le LVE et cela est donc graphé, jusqu'à ce qu'il soit débridé.
Le reste des services (PHP, Apache…) s'exécutent toujours dans LVE donc toujours graphés.


Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information. Vous pouvez contacter le support technique depuis votre espace client au besoin.

Cordialement, L'équipe LWS.

Utile ?

Zadaj pytanie zespołowi LWS i jego społeczności