Skocz do zawartości
Zaloguj się, aby obserwować  
Gość Matmaxalez

Przydzielanie czasu procesora na wizualizacji OpenVZ

Polecane posty

Gość mSurf.eu

Mam pytanie odnośnie przydzielania czasu procesora na wizualizacji OpenVZ.

Wiem, że odpowiadają za to głównie jednostki: --cpus oraz --cpulimit

 

Zapoznałem się z manualem, ale jest to tam niedokładnie określone.

--cpus - zgodnie z manualem "określa liczbę procesorów dostępnych na wirtualnej maszynie".

Czyli, w jaki sposób to zinterpretować? Przypuśćmy mam serwer z procesorem i7 ma 4 rdzenie i 4 wątki, czyli widoczne w systemie jak 8 rdzeni w sumie.

Z tego wynika, że mogę maksymalnie przypisać 8 tak?

 

-cpulimit - zgodnie z manualem "ograniczenie użycia procesora wirtualnej maszyny, w procentach. Uwaga, jeśli komputer ma 2 procesory, posiada łącznie 200% czasu procesora."

Czyli jak przykładowo dam 100 - czyli 100%, to przydzielam 100% jednego rdzenia? Czyli maksymalnie mogę dać 800%?

A może działa, to w taki sposób że procent ustalam później z jednoski --cpus (ilości przydzielonych rdzeni)?

Edytowano przez mSurf.eu (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli określisz jeden rdzeń, to max będzie 100%,

jeśli określisz dwa rdzenie, i dasz np 150% to przydzielisz po 75% czasu procesora,

jeśli przydzielisz 8 rdzeni, to max będzie 800%.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mSurf.eu

To jak to jest, bo są rdzenie i wątki jeszcze. Traktować to jak 8 rdzeni czy 4 rdzenie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mSurf.eu

Podam kilka przykładów i jak możecie to powiedzcie czy dobrze to zrozumiałem.

Mam procesor: Intel® Xeon® CPU W3520 @ 2.67GHz

W /proc/cpuinfo mam pokazane 8 razy.

 

Przykład 1:

--cpus 2

-cpulimit 200

W sumie daje to: 5,34Ghz?

 

Przykład 2:

--cpus 2

-cpulimit 100

W sumie daje to: 2.67Ghz?

Czyli jeden rdzeń chociaż jest przydzielony i tak nie będzie w ogóle używany?

 

Przykład 3:

--cpus 1

-cpulimit 60

W sumie daje to: ~1Ghz?

 

Dziękuję za pomoc!

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mSurf.eu

Mam jeszcze jedno pytanie: jakimi parametrami mogę ustawić ilość pamięci ram, gwarantowaną oraz maksymalną?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z tego co pamiętam:

 

vzctl set <id> --save --vmguarpages 128M

vzctl set <id> --save --oomguarpages 128M

vzctl set <id> --save --privvmpages 128M:256M

 

Jeśli nie to proponuje jakiś panel, bo jeśli o te ustawienia chodzi (głównie ramu) to ogromne ułatwienie i przyśpieszenie pracy, np. ten http://code.google.c.../ovz-web-panel/

 

A tutaj rozszerzone info: http://forum.openvz.org/index.php?t=msg&th=43&goto=195msg_195

Edytowano przez Piotrek Mazurkiewicz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Bawiłem się tym panelem w domku i fajnie działa także polecam :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mSurf.eu

W takim razie muszę użyć tych trzech parametrów łącznie, tak?

A jak to jest z przydziałem rozmiaru dysku? Bo widzę że są parametry hard oraz soft.

I nie wiem jak to poprawnie ustawić.

Edytowano przez mSurf.eu (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
W takim razie muszę użyć tych trzech parametrów łącznie, tak?

 

Myślę, że tak. O ile limit procesora, dysku i innych rzeczy idzie łatwo ogarnąć to z tą pamięcią są wielkie zawiłości. Spróbuj, te 3 powinny ładnie działać.

 

Znalazłem właśnie przydatną stronkę co do tego ramu, wszystko się zgadza:

http://chrisschuld.com/2009/09/adjusting-ram-for-an-openvz-vps/

 

 

Co do dysku:

vzctl set <id> --diskspace soft:hard --save

 

np:

vzctl set 101 --diskspace 6G:7G --save
Edytowano przez Piotrek Mazurkiewicz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×