I guess the basic question to ask is why do you want to "upgrade" to High Sierra. Except for (potentially) faster disk access for SSDs, I see no real compelling reason to upgrade (and I have all SSDs for my drives, both internal and external).
Quite a few folks here have reported various "issues" after upgrading to High Sierra. Also, I frequently visit the site hosted by Micromat (the company that makes Tech Tool Pro), and here is what one individual stated:
"Anyhow I used the High Sierra for about 3 days (3 startups) and without being able to use Techtool the Mac OS kept on slowing down, mouse jerk was exceptional in being almost useless and typing was hit or miss with lots of backspacing for corrections. So I saved my BACON !!!
I have Carbon Copy Cloner with the last saved bootable OS that i had in service which Tech Tool works on located on a thunderbolt hard drive .. and I got that MacOS 10.12.6 .... BACK .. whooo-hoooo .. I am in business now."
I am trying to get clarification about his "mouse jerks", as I have 2 Logitech mice which I still want to use.
It is critical that if one does decide to upgrade, the following needs to taken into account:
1. Obviously, have a backup of your last, stable OS 10.12.6 "system". As I have mentioned numerous times, Time Machine is OK, but I much prefer SuperDuper! (Carbon Copy Cloner is a similar, excellent product). In this way, just like the individual above, if there are issues, I can get back to a stable system quickly and smoothly. (Of course, I have the "Install macOS sierra" file saved in a couple of locations, and that would be also true on the backup.).
2. Insure that all your third party software is compatible with High Sierra. This site can help you with that:
https://roaringapps.com/apps
Of course that could mean you'll need to download and install/save such updates to any of your third party software.
3. Given that High Sierra represents a radical change in the file system used, it is best to do an Erase and Format of your internal drive, then a clean, fresh, "virgin" installation of High Sierra, and then finally "migrate"/copy stuff from your most recent OS 10.12.6 backup. For those steps, that is where a SuperDuper! (or Carbon Copy Cloner) bootable backup has distinct advantages over one done with Time Machine. You might want to read this link about that:
https://www.mac-help.com/threads/backups-backups-backups.223959/
4. Even if you boot to the Recovery HD partition to perform the "upgrade", it is best if you first download the latest High Sierra OS file from the App Store. Once that is complete, a file entitled "Install macOS High Sierra" will reside inside your Applications folder. Immediately make a copy of it somewhere else. Do all that
before you make your final OS 10.12.6 backup.
Then, of course, there is the fact that a second update to High Sierra, OS 10.13.2, is currently being beta tested by Apple. V10.13.1 did not do much to address any short comings of the initial, OS 10.13, version.
Myself, the only product I am waiting on for a High Sierra upgrade is Tech Tool Pro. But even with that, I am still somewhat reluctant. As most folks know, I make a concerted, dedicated effort to keep my Macs "lean, mean, and clean", and except for Tech Tool Pro (and downloading and saving the latest High Sierra file), I am actually well prepared to upgrade. But, from what I have seen (especially on this site, although I don't know how many of those issues being reported are due to "bizarre" circumstances), I am still very reluctant.
Sorry to make this so long, but all of this is critical, and it is best if you are aware of what you are facing with such an upgrade. I have never seen so many issues being reported for a Mac OS upgrade as I have seen for High Sierra.