Principā pie šāda datu apjoma tos būtu jākešo aka jāpieglabā lokālajā datubāzē, nevis jāpieprasa onlainā ar ajax vai vēl kautko.
Es to darīju aptuveni sekojoši. Brīdī kad cilvēks pievieno savu serveri, tas tiek apdeitots. Pie katra apdeita pierakstam datumu, lai zinātu precīzu laiku, kad noticis pēdējais apdeits. Ik pa minūtei krons palaiž skriptu, kas izselektē visus serverus, kas nav atjaunoti vairāk kā 5 minūtes un izsūta pieprasījumus uz šiem serveriem.
Tavā gadījumā gan nav jēgas tik bieži laist apdeitu čekotāju tik bieži, bet tas būtu jādara background`ā.