P.S. What does it mean when Safari is using over 100% of CPU? That doesn't seem right to me? (While playing a youtube video, or surfing ebay, or a news site???)
99% chance the reason is Flash, as I explained before. YouTube of course uses Flash for the videos, eBay frequently has Flash widgets on auctions, and just about any site with advertising will have Flash ads (and remember, if you have more than one window/tab open, it'll still have the same effect even if the Flash isn't in the active one). If it's not running slowly in terms of feel there's no harm, although ClickToFlash will stop this from happening.
I missed your earlier comment for some reason, so:
...all speed tests, (including when the performance is horrible,) are faster than the norm.
This I assume is different from the complete dropouts, otherwise you wouldn't be able to run a speed test via SpeedTest.net or wherever, because you can't get to anything. And if a speed test checks out fine while everything else is taking a long time to load, that sounds exactly like a DNS problem...
...I was uploading something onto youtube -- normally no problem. In fact, I had just uploaded one without issue. Then, it stalled -- meaning, it completely stopped and after about 1.5 hrs I had to abort.
This, however, does not--DNS issues affect new connections, but shouldn't have any effect once the download/upload actually starts.
In simple terms it's the phone book of the Internet. Every time you (or, rather, your computer) asks for "macrumors.com", what it actually does is talk to a DNS server and say "what is the actual address of macrumors.com?" Said DNS server will then respond with an IP address like "74.86.132.180". Your computer then (invisibly) talks to the server at that IP address, tells said server it's looking for macrumors.com (since a single IP address can host hundreds of domain names), and the server then gives it the website.
If everything is working properly, this process is transparent and takes a fraction of a second. If it's not, your internet connection simply doesn't work. If the DNS isn't responding at all, your computer will sit there waiting and never load anything. If it's slow, there will be a long delay before it loads anything, and probably more delays every time it gets a part of a page (like an ad) that's coming from a different server.
Now, I don't know what your DNS flusher is doing, but I'd be skeptical it's anything useful in this situation--either your ISP's DNS servers are working or they're not. It's easy enough to test, fortunately; try using the DNS servers offered by
OpenDNS.com. Go to the
Use OpenDNS tab on that site, click "computer", select the MacOS version you're using and follow the directions.
If one or more of your problems clear up, then that was due to flaky DNS servers from your ISP. If not, that wasn't the issue, and you can either switch back or leave the settings as-is.
Also, what IS 'network' exactly? Is it the part of the computer that deals with the internet, or is it something outside my computer?
In this context, it is the connection between your modem and your computer, both the wire itself and the system the two use to talk to each other. In a broader context, it includes everything between the network jack on your computer and the Internet. Your internal "network" is about as simple as possible--a single cable. Other home networks can be considerably more complex, depending on how many computers you have and how they connect to it (wire or wireless).
Now, all that said, based on your answers to my questions, try this when it IS working: Open up the Network system preference pane, and select Ethernet. Select the TCP/IP tab--look for the number by "IPv4 Address" and note what that is (also, if the address starts with 192.168. or 10.0, then your computer is on an "internal" network; if not, it's directly connected to the internet--I expect the latter, but either is normal)
Now, the next time it goes out, do NOT restart the modem. Instead, go and check that same number--see if it is different. If it says "self-assigned IP address" or something similar underneath, also note that. Now, click the "Renew DHCP Lease" button. See if the "Good" IP address reappears and/or if the network suddenly starts working again.
If not, restart the modem and try the same thing, see if that works.
It is sounding more and more like your modem is just crashing, but this should narrow it down pretty well.