Stránka 1 z 1

Zvýšení limitů

Napsal: pon 17. pro 2012 18:17:07
od Inexperts
Dobrý den,

naše servery slouží pro testování javové aplikace. To probíhá tak, že spustíme dvě instance JVM:
1/ server s vlastní aplikací - běží celý den pro manuální testování
2/ client, který server krmí daty a testuje odpovědi - běží jen asi 30 minut každou noc.
Bohužel java si moc s OpenVZ nerozumí a chová se poněkud nenasytně. Každá instance JVM si ukousne minimálně 1.2GB virtuální paměti a nedokážeme to omezit.
V nejkritičtější okamžik je spotřeba paměti i 3040MB/3072MB a poté JVM prostě spadne.

Narážíme na problémy s následujícími limity:

Kód: Vybrat vše

cat /proc/user_beancounters:
       uid  resource                     held              maxheld              barrier                limit              failcnt
            privvmpages                614764               899460               786432               786432                   72
            numfile                      1901                 3000                 3000                 3000                93868
Potřebovali bychom zvýšit především numfile a privvmpages. S tím souvisí i zvýšení paměti.
Mohli bychom poprosit o zvýšení zmíněných limitů a paměti o 0.5GB?

Jelikož máme několik testovacích serverů pro různé verze aplikace, potřebovali bychom zvýšit limity na všech.
V současné době se jedná o servery ce215, ce216, ce217, ce218 (neběží), master.
Id jsou ve stejném pořadí: 164, 476, 265, 188, 179.

S tímto souvisí náš druhý dotaz.
Jelikož se bude počet serverů zvyšovat, zachovají se při klonování specificky nastavené limity i pro klon?

Děkuji

Re: Zvýšení limitů

Napsal: úte 18. pro 2012 7:11:30
od 4smart.cz
Dobrý den.

U všech zmíněných VPS jsem:
1) upravil hodnoty numfile na 10000:10000 - mohlo by být s velkou rezervou dostatečné
2) pro jistotu navýšil parametr kmemsize (neodswapovatelná paměť jádra) na 45000000:50000000
3) navýšil hodnotu limitu nastavitelného množství alokovatelné paměti na 4608 MiB

Svoje VPS restartujte, nastavení alokovatelné paměti RAM změňte přes administrační rozhraní.
Konfigurace všech Vašich VPS je po provedených úpravách validní.

Pokud jde o klonování, tak konfigurace se nepřenáší. Konfigurace, jako jediná, je svázaná s ID VPS po celou dobu jeho existence bez ohledu
na obsaho virt. serveru. Pokud budete klonovat do výše zmíněných VPS, zůstane nastavení limitů sys. prostředků zachováno, vuz body 1,2,3.

J.M.

Re: Zvýšení limitů

Napsal: pon 14. led 2013 16:12:00
od Inexperts
Zvýšení limitů hodně pomohlo, vyřešilo naše potíže. Mohli bychom požádat ještě o zvýšení limitů na stejné hodnoty i pro server 366 (contentbox), na ten jsme pozapomněli, protože na něm probíhá jiný typ činnosti.

Děkuji za Vaši ochotu.

Re: Zvýšení limitů

Napsal: úte 15. led 2013 11:32:35
od 4smart.cz
Změny pro VPS ID 366 byly provedeny a výsledná konfigurace je validní.

J.M.

Re: Zvýšení limitů

Napsal: ned 07. dub 2013 20:05:13
od milansvec
Dobrý den,

čelíme podobnému problému. Na šabloně CentOS máme nainstalované 2 rezidentní Java programy + Tomcat. Jinými slovy tam běží minimálně 3 JVM a každá si bere v lepším případě více než 1.2GB paměti. Velice rychle pak server padá na nedostatku paměti, nebo na chybě too many open files. Paramatry -Xms -Xmx jsou zcela ingnorovány, i když se s nimi Java programy očividně spouští. Naše programy na po spuštění na nevirtualizovaném PC berou cca max 25 - 50MB.

Zkusil jsem udělat upgrade Javy na 1.7.0_17, ale situace se nezměnila. Existuje nějaký způsob, jak zde nastavit strop pro JVM?

Děkuji za odpověď.

Re: Zvýšení limitů

Napsal: pon 08. dub 2013 7:19:12
od 4smart.cz
Dobrý den,

Váš problém je zcela identický s tím, který zde popisuje Inexperts a řešení je v podstatě stejné.

Individualní úprava konfigurace virtualniho serveru podle potřeb aplikací v něm běžících je běžná záležitost.
Jsou-li aplikace náročnější, je třeba jim povolit větší volnost systémových limitů.

J.M.

Re: Zvýšení limitů

Napsal: pon 08. dub 2013 14:42:47
od milansvec
Dobrý den,

velikost alokované JVM se mi pravděpodobně podařilo vyřešit výměnou JRE z x64 na i586. Java běží v klientském módu, tak snad to bude stačit. Nicméně bych potřeboval určitě navýšit parametry numfile a pravděpodobně i privvmpages:

Kód: Vybrat vše

       uid  resource                     held              maxheld              barrier                limit              failcnt
      432:  kmemsize                 10536968             13296426             27226310             30251456                    0
            lockedpages                     0                  120                  256                  256                  160
            privvmpages                474074               786309               786432               786432                   62
            numfile                      2988                 3000                 3000                 3000              2097269
            numiptent                      24                   24                  128                  128                    0

Bylo by to prosím možné?

Děkuji

Re: Zvýšení limitů

Napsal: úte 09. dub 2013 6:47:13
od 4smart.cz
Ano,

pro ověření mi zašlete emailem ID všech virtualnich serverů
u kterých chcete provézt úpravy spolu s pčihlašovacím 4smart.cz loginem pro kontrolu.

Požadované provedu obratem.

J.M.

Re: Zvýšení limitů

Napsal: úte 09. dub 2013 20:29:46
od milansvec
Děkuju, vypadá to dobře.