On 08/12/2011 11:51 PM, Papp Tamas wrote:
> hi!
>
> I'm asking you about limiting memory.
>
> This is the test config:
> lxc.cgroup.memory.limit_in_bytes = 16M
> lxc.cgroup.memory.memsw.limit_in_bytes = 1G
> lxc.cgroup.cpuset.cpus = 0-1
> lxc.cgroup.cpu.shares = 1024
>
> I run apt-get upgrade and an openfire server (java) as memory harvester 
> jobs.
>
>   23:42:37 up  1:54,  3 users,  load average: 3.08, 2.47, 1.42
>
> $ vmstat 5
> procs -----------memory---------- ---swap-- -----io---- -system-- 
> ----cpu----
>   r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy 
> id wa
>   5  3  94952 2356752  79004 1051784   52   60   132   110  104  170  2  
> 1 94  4
>   0  4  97280 2358896  79012 1051772 2105 2254  2105  2396  940 1163  2  
> 3 40 56
>   0  1  98544 2358276  79036 1051764 1374 1060  1374  1177  493  963  1  
> 2 48 50
>   0  4  99384 2358880  79056 1052460 1538 1432  4286  1526  727 1207  0  
> 2 38 59
>   0  3 100596 2355212  79064 1052476  666  645  3718   718  483 1067  1  
> 3 37 59
>   0  3 104132 2350996  79064 1052588 1039 1106  4606  1224  540  961  1  
> 2 41 56
>   0  3 104488 2350376  79088 1052172  938  641  3624   756  505  865  0  
> 1 42 57
>   1  3 103964 2349552  79096 1052568  642  426  3598   477  591  886 16  
> 1 26 56
>   0  3 103860 2350008  79112 1052360  491  357  4277   434  850  957 39  
> 1 10 50
>   0  4 104652 2350908  79112 1052056  738  746  5207   813  804 1049 23  
> 2 18 57
>   0  2 106320 2350016  79120 1052464  825  706  5439   789  941  983 33  
> 1 13 53
>   0  8 105540 2347444  79136 1052264 1185  290  4692   379  484  890  1  
> 1 34 64
>   0  7 107756 2347000  79144 1052448  948  950  2970  1002  555  900  1  
> 2 36 62
>   0  2 106868 2346528  79152 1052428  674  316  4130   402  446  825  1  
> 2 43 55
>   0  2 104556 2346372  79160 1052160  570  261  3872   343  492  865  1  
> 3 40 55
>   0  2 104976 2345504  79176 1052560  606  506  4298   612  444  839  1  
> 2 43 54
>   0  2 104004 2345256  79184 1052476  442  277  3633   362  401  765  2  
> 2 40 55
>   0  3 104000 2345248  79192 1052156  555  406  3237   493  475  792  2  
> 3 37 58
>   0  7 105044 2344728  79200 1052156  854  775  3691   867  498  902  0  
> 2 40 58
>   0  4 105036 2344472  79208 1052396  790  586  3428   668  477  865  1  
> 2 33 65
>   0  4 105956 2344248  79216 1052372  590  487  4104   578  562  833  1  
> 2 35 62
>   0  4 105268 2343496  79224 1052296  681  317  3506   399  425  793  1  
> 0 41 58
>   0  2 105736 2343216  79232 1052284  394  284  3578   373  441  773  0  
> 1 45 54
>   0  2 105072 2343464  79248 1052252  773  538  5720   632  534  908  0  
> 1 44 55
>   0  2 105572 2342968  79256 1052560  436  342  4547   428  419  806  0  
> 1 46 52
>   0  2 106000 2345108  79264 1052444  591  867  4534   946  525  862  1  
> 1 44 54
>   1  3 103092 2345076  79280 1052220  906  234  4302   329  470  885  0  
> 1 42 57
>   0  2 104636 2345200  79288 1052448  747  870  3556   942  548  886  0  
> 1 37 61
>   0  4 105296 2344992  79296 1052152  489  451  3738   550  439  780  0  
> 1 44 55
>   0  2 103968 2346372  79304 1052268  858  674  4669   778  578  913  1  
> 1 37 61
>   0  2 104052 2346612  79312 1052672  425  346  3766   444  424  786  0  
> 1 46 53
>   0  2 104476 2347364  79320 1052164  310  224  3352   294  410  747  0  
> 1 42 56
>   0  2 105428 2347356  79328 1052520  408  456  4321   547  471  918  1  
> 1 45 53
>   1  4 104384 2349720  79336 1052164  586  320  4389   417  482  828  0  
> 1 44 55
>   0  3 104672 2350200  79352 1052136  462  378  3098   502  508  898  0  
> 2 38 60
>   0  2 105584 2349820  79368 1052168  544  490  4173   583  501  814  0  
> 2 45 54
>   0  2 105344 2349572  79376 1052524  514  266  4138   366  481  822  0  
> 1 44 55
>   0  2 105488 2348580  79384 1052424  727  410  4162   492  514  839  0  
> 2 41 57
>   0  2 103904 2350068  79400 1052544 1058  781  5232   886  583  926  0  
> 2 42 56
>
>
> Before starting the container the swap usage was zero.
>
> The problem is all of the container start working slower, for example 
> the lag of ssh sessions is increased.
>
>
> Is this a normal behaviour? I think, this paging should not do this.

If you reduce the memory for a container at a point where it swaps,
automatically that will reduce the performances of the whole system by
adding a lot of disk IO.

Using the cgroup memory is like reducing the RAM. I am not sure 16M is
sufficient to run an apt-upgrade command. What are you trying to achieve
with 16M on your container ? What application today runs with 16MB of RAM ?







------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to