[Templates] Server load skyrockets as soon as newer template gets installed

[prev] [thread] [next] [Date index for 2005/01/21]

From: Tobias Begalke
Subject: [Templates] Server load skyrockets as soon as newer template gets installed
Date: 14:44 on 21 Jan 2005
Hi there,

whenever we install updated templates on our webserver (4 CPUs, Linux
2.4.18-64GB-SMP, Apache 1.3.27, mod_perl 1.27) the server load
skyrockets to about 40-50 and lingers there the longer the more
templates were updated.

Output from strace indicates that the problem originates in Template
Toolkit:

utime("/home/www/cache/tt//home/www/hosts//de/templates/rental/onlinereserv/local.txt", [2005/01/21-15:14:36, 2005/01/21-15:14:36]) = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40781000
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x407a9000
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x407d1000
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x407f9000
mremap(0x407f9000, 163840, 163840, MREMAP_MAYMOVE) = 0x407f9000
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
old_mmap(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40821000
mremap(0x40821000, 163840, 4096, MREMAP_MAYMOVE) = 0x40821000
munmap(0x40821000, 4096)                = 0
-*- snip -*-

this allocating memory and throwing it away immediately afterwards
continues a couple of hundred times.

The TT version we have in production is 2.09...would anybody happen to
have any ideas as to what's going wrong?

Best,
Tobias

_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates

[Templates] Server load skyrockets as soon as newer template gets installed
Tobias Begalke 14:44 on 21 Jan 2005

Generated at 08:56 on 15 Mar 2005 by mariachi v0.52