Support

Admin Tools

#43170 Question about PHP FIle Change Scanner

Posted in ‘Admin Tools for Joomla!’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
5.4.7
PHP version
8.3.31
Admin Tools version
7.8.9

Latest post by nicholas on Saturday, 18 July 2026 04:00 CDT

neo314
I have multiple installs of Joomla on a VPS Server. What is the typical weight of running the PHP File Change Scanner? After a first scan, is the resource consumption reduced? I am thinking of running the scan on all sites by cron. To that end, I am thinking of doing it through a single script.

My questions then are:

1) Is running it nightly too much? Is running all the sites sequentially a bad idea, like if it is 15 sites of moderate size, will it drag the server down and run for hours?
2) Is there any cleanup concern I should have? Will I accumulate any excessive storage from frequent scans?

I do not see anything in the documentation addressing something exactly like this with multiple installations.

Thanks!

nicholas
Akeeba Staff
Manager

What is the typical weight of running the PHP File Change Scanner? 

About the same as taking a backup.

After a first scan, is the resource consumption reduced? 

Yes, and significantly so. Core Joomla files essentially skip the Threat Score calculation if their checksum matches the one from the official release.

Is running it nightly too much?

No, it's pretty normal. It depends on how often your sites change, and how much of an early warning you want in case your site gets hacked. Nightly or once per week are the most common ways to do it, depending on those factors.

Is running all the sites sequentially a bad idea, like if it is 15 sites of moderate size, will it drag the server down and run for hours?

PHP is single threaded. At worst, you will be using up one CPU core quite heavily. Running in parallel is worse, as you'll not only be using multiple CPU cores heavily, you will also be raising the iowait due to the much heavier I/O operations of scanning multiple sites. A high iowait is far worse than increased CPU usage; iowait is the time the kernel can do nothing at all, waiting for I/O operations.

Is there any cleanup concern I should have?

No, not really.

Will I accumulate any excessive storage from frequent scans?

Not really, no. Only the first scan creates records for all files. From that point onwards, each scan only creates records for new, modified, and suspicious files. Don't judge the storage requirements by what's happening on the first scan. The first scan needs to establish a baseline for your site.

You can of course go back and periodically (like, once every 3–6 months) delete older scan reports as they stop being relevant at that point. Do not overdo it, though. If your site gets hacked you may want to go back to a scan from a few weeks ago to see what happened.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!