Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam czy da się stworzyć skrypt który by sprawdzał ile jest wolnego ramu i jeśli by np.: było mniej niz 100mb wolnego ramu to by wykonywało polecenie "/home/holy/Paczka/mc.sh restart"? Jest mi potrzebny ponieważ nie mam swapu na VPS, a ciągle się wykracza przez to że brakuje ramu. Może inczej da się wykorzystać "free -m" do tego, aby sprawdzało?
Ostatnio edytowany przez PL_SBX (2012-09-23 13:21:29)
Offline
Czy nie prościej zapukać do Admina serwerowni, żeby znalazł się jakiś swap na VPS?
Bo możesz przy pomocy crona albo pętli w bashu sprawdzać wynik polecenia free albo cat /proc/meminfo, wyciągać z niego co potrzebujesz,
i do tego warunek do odpalenia mc.sh.
Tylko zbyt sensowne takie "skrypcenie" nie jest (moim zdaniem).
Ostatnio edytowany przez Jacekalex (2012-09-23 13:28:52)
Offline
A da się zrobić coś aby java nie mogła przekroczyć X MB używanego ram? I powiem ci że pisałem już do nich email, odpowiedz była negatywna.
Ostatnio edytowany przez PL_SBX (2012-09-23 13:36:54)
Offline
Java X MB?
Java to język programowania.
Jaki konkretnie program zżera ten ram?
Jeśli to np Minecraft czy WoW, to można go puścić jako osobnego użytkownika systemowego, i obciąć temu użytkownikowi ram w limits.conf, albo przez cgroup.
Sam program możesz też odpalić poprzez program softlimit (z pakietu daemontools).
Przykład użycia softlimit:
exec /usr/bin/softlimit -m 40000000 /usr/local/bin/sslserver -v -R -l \ "domena.tld" -x /etc/tcp.smtp.cdb 0 587 \ /usr/sbin/qmail-smtpd /usr/sbin/vchkpw /bin/true 2>&1
Ostatnio edytowany przez Jacekalex (2012-09-23 13:53:17)
Offline
Serwer Minecraft, odpalony przez użytkownika holy, jak tylko będę miał dostęp do komputera to zobaczę ten plik.
A tworząc takie coś:
holy hard nproc 85 holy hard memlock 1966080*
* - 1920mb ram w kb
To czy użytkownik na 100% będzie mogł używać tylko te 1920mb ram i 85% procesora?
Ostatnio edytowany przez PL_SBX (2012-09-23 13:56:44)
Offline
Jeśli nie da się normalnego swapa, to może swap w pliku?
Skrypt stworzyć się da -- zajętość RAM z polecenia free, prosty if, cron.
Offline
Właśnie nie próbowałem, system nawet nie rozpoznaje swapon. Tak jak by moduł znikł.
A poza tym skoro jest taki plik jak /etc/security/limits.conf to dlaczego nie skorzystać?
Ostatnio edytowany przez PL_SBX (2012-09-23 14:01:27)
Offline
limits.conf chyba nie ogranicza procesora bezpośrednio, do tego trzeba o ile mi wiadomo zatrudnić cgroup albo cpulimit.
A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)
Ostatnio edytowany przez Jacekalex (2012-09-23 15:18:15)
Offline
Najwazniejszy jest ten ram. A to ze nie ma swapu to raczej chcodzi o to aby nie zajechac dysku.
Ostatnio edytowany przez PL_SBX (2012-09-23 21:34:45)
Offline
PL_SBX napisał(-a):
..........
To czy użytkownik na 100% będzie mogł używać tylko te 1920mb ram i 85% procesora?
RTFM:
http://dug.net.pl/drukuj/42/pam___limitowanie_uprawnien_uzytkownikow/
Offline
Jacekalex napisał(-a):
A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)
a to postaw sobie dowolną maszynę na OpenVZ to zobaczysz brak swapa per vps :P
Swap jest owszem ale tylko na maszynie matce. Na VPSie nie zrobisz ani partycji ze swapem ani swapa w plik nie wpakujesz.
Offline
To przepraszam, widocznie wyrosłem już z vpsopodobnych chrootów na sterydach, będących reliktem zamierzchłej przeszłości.
Jak nie ma KVM lub Xena - to ja na takiej maszynie bym żadnego serwera gier nie stawiał, tyko w najlepszym razie proxy.
Uzasadniam powyższe fobie brakiem sensowego dostępu do firewalla,
i możliwości sensownego zabezpieczenia na poziomie kernela.
A serwery gier ostatnio ciągle są młócone ddosami i innymi atakami, także solidne zabezpieczenia się przydadzą.
Offline
winnetou napisał(-a):
Jacekalex napisał(-a):
A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)
a to postaw sobie dowolną maszynę na OpenVZ to zobaczysz brak swapa per vps :P
Swap jest owszem ale tylko na maszynie matce. Na VPSie nie zrobisz ani partycji ze swapem ani swapa w plik nie wpakujesz.
Pardon, stawiany przeze mnie parę dni temu OVZ na CentOSie 6.3 ma vSwap dla kontenerów. I ten o dziwo działa. Choć mechanizm jego działania jest dla mnie nadal tajemnicą.
Offline
przyznam bez bicia o vSwap nie słyszałem - siakiś nowy wynalazek albo inna łatka ;)
A co do zabezpieczen na kernela - to i owszem grsec odpada ale moduły do firewalla można włączyć dowolne :) Fakt ze nie jest to pełnia szczęścia ale jednak coś pozwala zdziałać :)
Offline
Na komercyjnym VPSie zawsze trzeba latać do WP Pana Administatora, a to często największy problem.
Techniczne problemy to już przeważnie drobiazgi.
Swoją drogą, ciekaw jestem, dlaczego w PL takrzadko widać VPSy na KVM,
u Brytoli nie ma z tym żadnego problemu.
Sam system KVM jest X razy prostszy w implementacji od Xena.
W dodatku w OpenVZ nie tylko Grseca nie ma, ale o dostępnych na wirtualce Apparmorach czy Selinuxach też nie słyszałem.
Natomiast Pax razem z dobrym ACL sprawdza się w takim stopniu, że bez tego w ogóle nie warto serwera stawiać, jeśli ma conieco więcej wytrzymać.
A tu conieco o vSwap:
http://wiki.openvz.org/VSwap
Ostatnio edytowany przez Jacekalex (2012-09-25 02:58:16)
Offline
a nie ma Xena/KVMa choćby dlatego, że tylko OpenVZ umożliwia overselling. Jako firma masz więc do wyboru albo podzielisz fizyczną maszynę na 5 kontenerów każdy za 150pln albo podzielisz maszynę na 20kontenerów każdy po 100pln - zgadnij co się szybciej sprzeda :P
W pl widziałem dostępne KVMy/Xeny ale były średnio 20-40% droższe niż OpenVZ o tych samych parametrach.
Offline
Jeżeli masz na myśli 2 parametry - RAM dostępny i gwarantowany, to sam już odpalałem w moim domowym labie 3 maszyny kvm - po 3Gb ram każda - i żadna nie płakała z tego powodu, choć ramu mam 4GB.
Trzeba by by wyliczyć ram tak, żeby każda maszyna miała też gwarantowany, w kvm nie widzę konkretnego parametru, ale każda maszyna idzie jako osobny proces, a do procesów jest kilka możliwych opcji z cgroup na czele.
Także prawdopodobnie conieco wykombinować można.
Ja osobiście wolę gwarantowane parametry, a nie gruszki na wierzbie.
Bo przy 20 serwerach na jednym ramie wystarczy, że na kilku są wycieki pamięci, co wcale nie jest takie rzadkie (zwłaszcza przy grach w javie i początkujących administatorAch), żeby gruszki na wierzbie pokazały, ile naprawdę są warte.
W Pl Kvm/Xen też ostatnio znalazłem, cena wyższa ale i serwer lepszy, za to szybkosć łącza 10 Mbit spowodowała, że ze śmiechu oplułem monitor.
Za to u Brytoli widziałem całkiem zgrabne serwerki Kvm/Xen za 10 - 20 funtów/mies.
a nie ma Xena/KVMa choćby dlatego, że tylko OpenVZ umożliwia overselling.
<HMM>
http://www.webhostingtalk.com/showpost.php?p=6480566&postcount=3
http://www.webhostingtalk.com/showthread.php?t=902572
</HMM>
Ostatnio edytowany przez Jacekalex (2012-09-25 12:28:24)
Offline