per l'ottimizzazione del codice ci son mille e mille accorgimenti da fare.
se il server ti va in tilt con 1000 connessioni, tralasciando l'ampiezza di banda del server, controlla che tutte le connessioni che vai ad aprire effettivamente vengano chiuse nella pagina stessa e che vengano settate a nothing.
in questo modo alleggerisci di moltissimo la memoria.

per il resto beh... se devi aprire un rs sii sicuro di aprirlo una sola volta per pagina. sarebbe inutile aprirlo più di una volta.

poi ci sono altri mille accorgimenti che la maggior parte degli sviluppatori danno per scontato perchè hanno sempre codato fin da subito nella maniera ottimale. tutto sta a vedere come è stato sviluppato il codice, se ci sono degli include oppure no, se si porta dietro 2mila variabili inutilmente, ecc ecc

dirti così a freddo come codare nella maniera ottimale è difficilissimo.
cmq buon lavoro.