Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Apache][AJAX] Użycie CPU, czy to normalne?
-astronomus-
post 24.05.2013, 15:38:32
Post #1





Goście







Witam. Nie wiedziałem gdzie najlepiej dopasować ten temat, więc wrzuciłem go do tego ogólnego działu.

A więc mam serwer dedykowany, na nim ręcznie postawione apache + mysql + php i zainstalowany system CMS WordPress.

Parametry serwera:
- Łącze 1Gbit
- Intel Core i5-2300 CPU @ 2.80GHz
- 16GB RAM
- System Windows Server 2008 R2

Myślałem, że na takiej osobnej maszynie nie będę musiał się martwić że coś będzie wolno działać.

I tu się rodzi pytanie o zużycie CPU przez PHP.

Robiąc cokolwiek na stronie, np. wędrując po panelu wordpressa (wiadomo że wtedy wykonują się różne funkcje, zapytania do bazy itp) CPU z 0% skacze do 5-10%. Serwis jest nowy, jestem jedyną osobą on-line. Dla testu postawiłem szybko plugin w wordpressie, w nim Ajax który wykonuje zapytanie PHP co 3 sekundy (funkcja wyświetlająca napis Hello World, nic wielkiego). Coś banalnego, a jednak zużycie CPU tak samo 5-10%. No to otworzyłem tego ajaxa w kilkunastu kartach na moim PC, no i zużycie procesora na dedyku wyniosło aż 50%.


I tu rodzi się wątpliwość. Jakim cudem ja jedyny wykorzystałem tak mocny procesor w połowie? Co będzie gdy na stronie będzie wielu użytkowników korzystających z panelu wordpressa, ajaxa itp? Czy po 2-3 userach serwer mi nie padnie o.O ?
Wydawało mi się że samemu nie zużyję nawet 1% mocy. A może to normalne że httpd.exe wykorzystuje swoją moc, ale przy 1, 5, 500 użytkownikach będzie jednak podobne zużycie? A może jednak coś spieprzyłem w instalacji apache, mysql itp?

Proszę o wyjaśnienie tej kwestii. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post 24.05.2013, 19:53:16
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
I tu rodzi się wątpliwość. Jakim cudem ja jedyny wykorzystałem tak mocny procesor w połowie? Co będzie gdy na stronie będzie wielu użytkowników korzystających z panelu wordpressa, ajaxa itp? Czy po 2-3 userach serwer mi nie padnie o.O ?
Jeżeli masz zainstalowanego Apache'a, to będziesz miał również zainstalowanego Apache Benchmarka. Przy jego pomocy możesz bardzo łatwo sprawdzić jak mniej-więcej będzie zachowywał się serwer przy przykładowo 40 użytkownikach online.

Dopiero gdy wyniki tego testu będą niepokojące będzie sens brać się za poprawę konfiguracji.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:56