Casperes1996, I am of a certain age, over 70 that is, and, I am old enough to remember the old hi-fi separates rule, which is, there is no point in just upgrading one component as the system is only as strong as the weakest element.
Price is a factor, and, it would be heart-breaking if I invested in a quality external SSD and possible enclosure, only to find that it is fighting the faster internal wiring.
Thank you for your comment, I may just soldier on, and, if I'm still around when the machine gives up the ghost in a few years time, buy a new iMac and take advantage of the improvements in technology.
Have a good day!
Well, the benefit of getting the external drive, is that you can bring it with you to your next computer. You may need a new cable for it, but the drive will be as good as always.
Your phrasing of the bottlenecking issue is a bit off I think. There would be no "fight" with the internal components. When the CPU issues a request for IO, it would issue the request to the external SSD and never cross paths with the internal drive or its connection. Since the internal drive is a spinning platter and the external is an SSD, the request would be finished faster on the external, and thus you'd have less bottlenecking, and the CPU would be waiting less for the data. Whilst it'll overall wait less, it may however take longer before the drive starts looking for the data, because the connection adds a bit of latency for the drive to get the request, but since the overall return time would still be faster, you'd gain performance.
Plus, computing isn't entirely like hi-fi. In hi-fi your goal is to get good audio. If your pre-amp gives a bad signal, your amp will only amplify the bad signal. If your amp gives a bad signal, your speakers will produce a bad signal. If your needle on your vinyl player is low quality it'll give a bad signal - all the pieces always combine to create the end result.
Computing is a bit different. Some tasks only require some components, and put various levels of strain on each component. If you work with bandwidth limitted IO tasks a lot, an external SSD will make a massive improvement, regardless of other elements of your system. If you work with latency sensitive IO, it'll still make a difference, but the connection method will also have a big impact - in any case it's better than a spinning platter disk. - If you don't work with IO tasks at all, you'll literally see 0 difference whatsoever. Typically computing does depend on a decent amount of reads though; For loading things that's typically sequential and for various system level functions it's smaller chunks of data randomly split across the disk - a library here a framework there, all serving various utilities.
The decision is all up to you, but I'd like you to have as much information to make it as possible
PS. I'm into hi-fi myself
. And am also a computer science student so that's a bit of ethos if need be, hehe