#703617 htcacheclean: fails to clean expired entries

Package:
apache2-utils
Source:
apache2
Description:
Apache HTTP Server (utility programs for web servers)
Submitter:
Helmut Grohne
Date:
2021-12-14 08:57:15 UTC
Severity:
normal
#703617#5
Date:
2013-03-21 11:24:21 UTC
From:
To:
Hi,

I noticed that my mod_disk_cache would grow and don't stop growing. It
was configured for 300M and broke 2GB. Situation did not improve when
running it manually:

# htcacheclean -t -l300M -v -p/var/cache/apache2/mod_disk_cache
Statistics:
size limit 300.0M
total size was 135.7M, total size now 135.7M
total entries was 75460, total entries now 75460
#

At this point the cache was still consuming about 2GB. Looking into the
cache I dug up an example .header file:

0000000: 0400 0000 c800 0000 4100 0000 0000 0000  ........A.......
0000010: c15e 39e0 f7d7 0400 4057 9bd4 0cd8 0400  .^9.....@W......
0000020: 529d 38e0 f7d7 0400 c15e 39e0 f7d7 0400  R.8......^9.....

The second line contains two apr_time_t (uint64 microseconds since
epoch) values. (Header format is explained in
modules/cache/cache_disk_common.h.) The first one is creation time (Fri
Mar 15 15:58:45 2013) the second one is expiration time (Sat Mar 16
16:58:45 2013). The time of running htcacheclean was about Thu Mar 21
10:00:00 2013. It clearly should have cleaned this file.

So I had a deeper look at the hierarchy. Here is a typical directory:

# ls -lA /var/cache/apache2/mod_disk_cache/d/_
total 40
drwx------ 3 www-data www-data 4096 Mar 12 09:02 @_f539kGhNQGJ_guMCww.header.vary
drwx------ 3 www-data www-data 4096 Mar 12 09:08 NQgutNqbacBdUddOpAoQ.header.vary
-rw------- 1 www-data www-data   31 Mar 20 14:10 O8QbyHhBIhMWpZOYfXrQ.header
drwx------ 3 www-data www-data 4096 Mar 20 14:10 O8QbyHhBIhMWpZOYfXrQ.header.vary
drwx------ 3 www-data www-data 4096 Mar 17 17:19 UK_qgLq66qxLoiQ@wayA.header.vary
drwx------ 3 www-data www-data 4096 Mar  1 09:50 Ubj90WYK54LyPSAfYlsw.header.vary
drwx------ 3 www-data www-data 4096 Mar 11 10:44 Z7_PZVkqnCk70Do7JECw.header.vary
drwx------ 3 www-data www-data 4096 Mar  4 06:38 __S2V0aQIdtqX5YEOvIA.header.vary
drwx------ 3 www-data www-data 4096 Mar 19 17:08 iLYj41h2@NVa3d2erhzA.header.vary
drwx------ 3 www-data www-data 4096 Feb 24 01:41 oQIspHH7JlDss@I4m1yg.header.vary
#

As you can see there are a number of expired (CacheMaxExpire = 1day)
*.header.vary directories and one which is not expired. The one that is
not expired also has a .header file. Presumably the other header files
were cleaned by htcacheclean.

I am not 100% sure that this is not a problem on my behalf, but the data
suggests otherwise at this point. Can you assist me with debugging this
issue? What steps can I try to track down this problem?

Workarounds (besides disabling mod_disk_cache) are welcome.

System information: wheezy i386

Helmut

#703617#10
Date:
2019-06-17 07:37:58 UTC
From:
To:
Hello,

Our partners referred your company to us. Regarding your great products.
Please see required products, quantity and specifications as attached.

Kindly give us your lowest possible prices for FCL shipment.


Best Regards,

Wanda Rodriguez
Purchase Assistant

Hidroconta Trading Ltd.
Av. de Sta. Catalina,
60, 30012 Murcia, Spain
Phone: +34 968 26 77 66
Fax: +34 968 26 77 06

#703617#15
Date:
2020-04-04 10:44:00 UTC
From:
To:
Hi,

Looks like people have been noticing this for a while now, e.g.:

https://serverfault.com/questions/320767/apaches-htcacheclean-doesnt-scale-how-to-tame-a-huge-apache-disk-cache

Even when normal find(1) can stroll through the directory within minutes,
htcacheclean just can't seem to keep up.

My current workaround seems to be:

% cat /etc/cron.d/local-htcacheclean
0 0 * * * www-data logger -t /etc/cron.d/local-htcacheclean $(find /var/cache/apache2/mod_cache_disk -mtime +30 -type f -print -delete | wc -l)
0 1 * * * www-data logger -t /etc/cron.d/local-htcacheclean $(find /var/cache/apache2/mod_cache_disk -mtime +30 -type d -print -delete 2>/dev/null | wc -l)

Clearly far from perfect, but at least the inode count doesn't risk causing
write errors to the partition.

Please fix it. TIA.

#703617#20
Date:
2021-09-24 07:30:22 UTC
From:
To:
Dzień dobry,

kontaktuję się z Państwem, ponieważ dostrzegam możliwość redukcji opłat za prąd.

Odpowiednio dobrana instalacja fotowoltaiczna to rozwiązanie, które pozwala wygenerować spore oszczędności w skali roku.

Chciałbym porozmawiać z Państwem o tego typu rozwiązaniu, a także przedstawić wstępne kalkulacje.

Czy są Państwo zainteresowani?

Pozdrawiam,
Dorian Kwiatkowski

#703617#25
Date:
2021-10-14 07:36:04 UTC
From:
To:
Dzień dobry,

jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google.

Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny.  Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów.

Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę?


Pozdrawiam serdecznie,
Patryk Górecki

#703617#30
Date:
2021-10-20 07:45:32 UTC
From:
To:
Dzień dobry,

jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google.

Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny.  Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów.

Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę?


Pozdrawiam serdecznie,
Patryk Górecki

#703617#35
Date:
2021-11-08 08:31:16 UTC
From:
To:
Dzień dobry!

Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg?

Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw.

Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką.

Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie.


Z poważaniem,
Dawid Rowicki

#703617#40
Date:
2021-11-17 08:50:37 UTC
From:
To:
Dzień dobry!

Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg?

Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw.

Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką.

Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie.


Z poważaniem,
Dawid Rowicki

#703617#45
Date:
2021-12-14 08:45:05 UTC
From:
To:
Dzień dobry,

zapoznałem się z Państwa ofertą i z przyjemnością przyznaję, że przyciąga uwagę i zachęca do dalszych rozmów.

Pomyślałem, że może mógłbym mieć swój wkład w Państwa rozwój i pomóc dotrzeć z tą ofertą do większego grona odbiorców. Pozycjonuję strony www, dzięki czemu generują świetny ruch w sieci.

Możemy porozmawiać w najbliższym czasie?


Pozdrawiam
Adam Furgalski

#703617#50
Date:
2021-12-14 08:50:43 UTC
From:
To:
Dzień dobry,

kontaktuje się z Państwem, ponieważ jako osoba zajmująca się usprawnieniem procesów, chciałbym zaprezentować nowoczesne rozwiązanie dla Państwa firmy.

System został stworzony z myślą o przedsiębiorstwach z sektora MŚP, aby zapewnić bezpieczeństwo danych, niezawodność i optymalizację procesów. Dzięki bogatym funkcjonalnościom usprawnia i przyspiesza obsługę zleceń.

Jeśli chcieliby Państwo zwiększyć tempo rozwoju swojej działalności i poszerzyć rynek zbytu chętnie opowiem więcej. Kiedy mogę się skontaktować?


Pozdrawiam,
Arkadiusz Stryj