[Templates] Server load skyrockets as soon as newer template gets installed
[prev]
[thread]
[next]
[Date index for 2005/01/21]
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