For simultaneous logins, you can add sleep commands at key points in your script and then call it from several different windows of your browser. I did this to test file lock / unlock collisions on a script I wrote. Server load is more difficult to measure, but you can adapt your script for repeat runs and time it for x number of seconds or iterations, or use LWP::Simple from your personal computer to time response times over the Internet.