What speed are you getting? Because if you're getting a rate of, say, 0.1 to 0.2 seconds, then that's not too bad. If it's taking 2.0 to 3.0 seconds (or longer), then you have problems. Also if you're using v2.0.x then you can probably do without the persistant connections. (I recently discovered that I have it set off, when I turned it on, no noticable improvement, so I turned it back off).
You should also consider doing the following:
1. Back up your database (always do this on a regular basis anyway)
2. Check for errors on the database.
3. Repair the tables (if there are any errors)
4. Optimize all the tables (can take awhile if you have a lot of data!)
5. Enjoy the results.
Also check your task log, do you really need everything in there? If not, delete that out (before optimizing the database). Do you really need to have members birthdays show? If not, turn that off because that'll knock the queries down by 1. There are other options you can turn off. I think the MINIMUM number of queries you can hope to achive is 5 (I could be wrong though). To me, if cutting it down to 5 (if you're at 8) only saves you a fraction of a second, then it's not worth the savings. But thats just me.
Now if you're talking about the loading of pages on the client end (the web browser), that's dependant on the views bandwidth, computer, etc.