OVH Community, your new community space.

Apache nie korzysta ze SWAP mimo prawidłowych ustawień


Spacedust
13-03-2012, 23:01
Atop pokazuje tak:

Kod:
MEM |  tot    15.6G |  free  860.7M  |  cache   3.4G |  dirty  99.8M  |  buff  368.6M |  slab    1.0G  |
SWP |  tot     4.0G |  free    3.9G  |               |                |  vmcom  81.3G |  vmlim  11.8G  |

Spacedust
13-03-2012, 12:24
Cytat Napisał borec
A jak stworzyłeś ten plik?
Zgodnie z tym: http://www.cyberciti.biz/faq/linux-a...ap-file-howto/

Dodam, że na Lighttpd działało ok, tylko z Apache są problemy.

borec
13-03-2012, 12:11
Cytat Napisał Spacedust
Zrobiłem swap na nowo. I momentalnie napełnił się na 84 MB i ani trochę więcej. Mam swap w postaci pliku na dysku SSD.

Kernel: 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:16:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux czyli najnowszy z CentOS 5.8.
A jak stworzyłeś ten plik?

Spacedust
13-03-2012, 10:24
Cytat Napisał borec
Spróbuj wyzerować partycję swap i zrobić swap od nowa (swapoff, dd if=/dev/zero of=/dev/device_swapa; mkswap).
Zrobiłem swap na nowo. I momentalnie napełnił się na 84 MB i ani trochę więcej. Mam swap w postaci pliku na dysku SSD.

Kernel: 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:16:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux czyli najnowszy z CentOS 5.8.

borec
13-03-2012, 08:10
Spróbuj wyzerować partycję swap i zrobić swap od nowa (swapoff, dd if=/dev/zero of=/dev/device_swapa; mkswap).

Spacedust
12-03-2012, 23:10
To nie jest normalne...

httpd: page allocation failure. order:4, mode:0xd0

Call Trace:
[] __alloc_pages+0x2ef/0x308
[] cache_grow+0x139/0x3c7
[] cache_alloc_refill+0x138/0x188
[] __kmalloc+0x95/0x9f
[] alloc_fd_array+0x18/0x28
[] expand_files+0x124/0x2cb
[] dup_fd+0x133/0x281
[] copy_files+0x47/0x64
[] copy_process+0x590/0x15db
[] alloc_pid+0x228/0x2c4
[] do_fork+0x69/0x1c1
[] system_call+0x7e/0x83
[] ptregscall_common+0x67/0xac

Mem-info:
Node 0 DMA per-cpu:
cpu 0 hot: high 0, batch 1 used:0
cpu 0 cold: high 0, batch 1 used:0
cpu 1 hot: high 0, batch 1 used:0
cpu 1 cold: high 0, batch 1 used:0
cpu 2 hot: high 0, batch 1 used:0
cpu 2 cold: high 0, batch 1 used:0
cpu 3 hot: high 0, batch 1 used:0
cpu 3 cold: high 0, batch 1 used:0
cpu 4 hot: high 0, batch 1 used:0
cpu 4 cold: high 0, batch 1 used:0
cpu 5 hot: high 0, batch 1 used:0
cpu 5 cold: high 0, batch 1 used:0
cpu 6 hot: high 0, batch 1 used:0
cpu 6 cold: high 0, batch 1 used:0
cpu 7 hot: high 0, batch 1 used:0
cpu 7 cold: high 0, batch 1 used:0
Node 0 DMA32 per-cpu:
cpu 0 hot: high 186, batch 31 used:14
cpu 0 cold: high 62, batch 15 used:57
cpu 1 hot: high 186, batch 31 used:29
cpu 1 cold: high 62, batch 15 used:58
cpu 2 hot: high 186, batch 31 used:30
cpu 2 cold: high 62, batch 15 used:57
cpu 3 hot: high 186, batch 31 used:30
cpu 3 cold: high 62, batch 15 used:56
cpu 4 hot: high 186, batch 31 used:26
cpu 4 cold: high 62, batch 15 used:13
cpu 5 hot: high 186, batch 31 used:8
cpu 5 cold: high 62, batch 15 used:42
cpu 6 hot: high 186, batch 31 used:30
cpu 6 cold: high 62, batch 15 used:50
cpu 7 hot: high 186, batch 31 used:157
cpu 7 cold: high 62, batch 15 used:59
Node 0 Normal per-cpu:
cpu 0 hot: high 186, batch 31 used:13
cpu 0 cold: high 62, batch 15 used:50
cpu 1 hot: high 186, batch 31 used:66
cpu 1 cold: high 62, batch 15 used:49
cpu 2 hot: high 186, batch 31 used:3
cpu 2 cold: high 62, batch 15 used:55
cpu 3 hot: high 186, batch 31 used:104
cpu 3 cold: high 62, batch 15 used:55
cpu 4 hot: high 186, batch 31 used:2
cpu 4 cold: high 62, batch 15 used:2
cpu 5 hot: high 186, batch 31 used:87
cpu 5 cold: high 62, batch 15 used:3
cpu 6 hot: high 186, batch 31 used:15
cpu 6 cold: high 62, batch 15 used:55
cpu 7 hot: high 186, batch 31 used:113
cpu 7 cold: high 62, batch 15 used:12
Node 0 HighMem per-cpu: empty
Free pages: 76972kB (0kB HighMem)
Active:3061605 inactive:620399 dirty:68055 writeback:0 unstable:0 free:19243 slab:283635 mapped-file:33024 mapped-anon:2758457 pagetables:91114
Node 0 DMA free:10032kB min:8kB low:8kB high:12kB active:0kB inactive:0kB present:9628kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 3451 16066 16066
Node 0 DMA32 free:53992kB min:3484kB low:4352kB high:5224kB active:2704704kB inactive:367984kB present:3534588kB pages_scanned:268 all_unreclaimable? no
lowmem_reserve[]: 0 0 12615 12615
Node 0 Normal free:12948kB min:12732kB low:15912kB high:19096kB active:9541756kB inactive:2113612kB present:12917900kB pages_scanned:423 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 4*4kB 2*8kB 3*16kB 3*32kB 2*64kB 2*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB 2*4096kB = 10032kB
Node 0 DMA32: 0*4kB 59*8kB 45*16kB 82*32kB 0*64kB 6*128kB 5*256kB 0*512kB 1*1024kB 1*2048kB 11*4096kB = 53992kB
Node 0 Normal: 47*4kB 187*8kB 356*16kB 148*32kB 1*64kB 0*128kB 1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 12948kB
Node 0 HighMem: empty
923737 pagecache pages
Swap cache: add 180089, delete 179928, find 2859/3518, race 0+0
Free swap = 8304596kB
Total swap = 8388600kB
Free swap: 8304596kB
4322816 pages of RAM
230069 reserved pages
14241581 pages shared
117 pages swap cached

Spacedust
12-03-2012, 15:29
Cytat Napisał victor
To zadanie dla systemu operacyjnego, a nie dla aplikacji.
/proc/sys/vm/swappiness
Mam ustawione na 20 i RAM potrafi zejść do 0 co powoduje gwałtowny load, po czy ubija Apache i wszystko działa dalej...

victor
12-03-2012, 15:17
To zadanie dla systemu operacyjnego, a nie dla aplikacji.
/proc/sys/vm/swappiness

Spacedust
12-03-2012, 15:15
Obserwuje dziwne zjawisko, Apache potrafi zjeść cały RAM i się zawiesić, a nie używa SWAP.

Kod:
Mem:  16370988k total, 16200724k used,   170264k free,   250340k buffers
Swap:  8388600k total,    83356k used,  8305244k free,   859484k cached
Kod:
cat /proc/sys/vm/swappiness
20
Jak to naprawić ?