Batteries are the known weak link of any solar system. How long they will perform or last is not unpredictable, but quite frustrating as it happens always when least convenient. To minimize such frustrations any solar system should have charge controllers to optimize the charge and discharge of the battery bank to improve the operating lifespan.