Maximum time for RFE response USCIS H1b Visa

Can anyone tell me the maximum time they have waited for a status change from RFE to approved?

Till now i have waited for 4 months and still my visa is under RFE status. I want to know if its normal to wait to something needs to be done