If your hot water is taking too long to heat or plumbing is making a humming noise there may be some problems that you need to fix or simply contact your trusted gas plumber to have it fixed right away.
There are a couple of reasons why your hot water may be taking too long to heat and here are some of them:
Failing water heater
If your water is older than ten years, it may be time to replace it with a new one. Older heaters can fail completely or may not provide you with enough hot water. Asking your local plumber to evaluate the water heater and if it is still working properly can be a good solution, as well as having it regularly maintained so that you can easily know if the unit needs replacing.
Over the course of time, sediment can build up in the water tank. Sediments are mostly made of calcium and magnesium that settle at the bottom of the tank. This buildup can displace the amount of hot water in the tank which can result for the water to take longer to be released. When you contact your gas plumber, he will be able to flush the water heater and get rid of the sediment. He will also be able to maintain the other parts of the heater that might have aged and need replacing.
The distance of the water heater from the faucet or shower can also determine the hot water flow. Of course, if the water heater is far from the faucet or shower, the longer it will take to get your hot water.