Long Beach has only one place to catch perch, that's Beards Hollow. The big rocks out from Seaview, at the very south end of the sand beach.
I spent many a summer down there and tried everywhere, the jetty, the sand, only off of the big rocks did we really catch them. Watch the incoming tide, getting stuck out there isn't much fun.