Once again Terence...extremely helpful info. I'm glad your not letting people's frustrations with the facts get percieved as "killing the messenger".
Let me try to sum something up here and let me know if I'm understanding it all correctly (some of this may be kind of rudimentary, but I figure I'd go through it ALL so it's in one place):
- Since we can't affect the software, people are going to want to optimize their hardware.
- For most this is going to happen through HD's since the only other option is buying a newer faster computer. Upping your RAM is good, but in my experience I went from 1.5 GB to 3.5 GB and didn't notice any performance gains in iTunes.
- Since the writing of the "iTunes Library" file and the XML file both happen on the startup disk, then you could see improvements (however nominal) by using a fast HD with a large buffer (like the Raptor).
(Another poster reports that "I have found that there is SOME improvement with faster hardware ....Currently, I am using a 10K Raptor drive as my start-up drive, containing the iTunes program...")
http://discussions.apple.com/message.jspa?messageID=3957832#3957832
- As far as the optimal HD situation for storing the actual iTunes Library I'm not quite as clear on the solution, but I'll give it a try and please correct me where needed. It would seem that you're fastest choices (in order) would be:
an SATA II
an SATA or eSATA HD
Firewire 800 external
Firewire 400 external
USB 2.0 external
- The faster these HD's are (spindle speed or RPM's/buffer size/seek times), obviously, the better chance you have at performance gains (however nominal). Getting anything above the common 7200 RPM HD is going to cost you though.
- A couple of other things to sum up here would be:
keep about 10-15% of your HD empty for better performance
delete unnecessary playlist, especially Smart Playlists
* Here's my question: If someone wanted to set up for a 400 GB library (knowing and accepting all the iTunes software performance issues) would there be any difference between buying one good 400 GB HD and buying, let's say, 4 100 GB HD's and doing a hardware RAID array?
This is a big question for me since it means either popping in one new HD inside my G5 or buying a whole eSATA setup (eSATA card & enclosure).
_______________________________________________________________________
* BTW, this whole discussion has helped me solve another problem with iTunes, DJ'ing and portability. Perhaps a bit off topic, but I thought I'd mention it here since so many DJ's have large libraries...
I have always kept my library on an SATA internal drive to maximize speed performance at my desktop. When I DJ or take my music on the road, I like it to be an extension of my desktop computer...identical to what I worked on the last time I was at my desktop. (For instance, maybe I made a playlist the night before for the event or party or rated an album of new music.) Before figuring out the whole eSATA thing, there wasn't an easy solution except to have a mirrored firewire drive...something that required a little upkeep. Now that you can pop an eSATA card in the right laptop, I think things might get easier.
Point is, after confirming that iTunes has issues handling large libraries and learning what I have in these discussions the past few days, I'm now planning on this strategy:
- keeping my iTunes library on an eSATA
- when I take my music on the road, I'll take that same eSATA HD with me and make a copy of my "iTunes library" file and the XML file (as well as the Album Artwork folder) from the startup disk and place it on the eSATA.
- when I get to where I'm going and setup my laptop and hookup the eSATA HD, I'll do the following:
before I start iTunes, trash whatever iTunes Library file/XML file/Album Artwork folder that is on the laptop and replace them with the current ones from the eSATA.
launch iTunes and I'll have the identical library that was just on my laptop on a fast drive. (
*you'll have to initially change your Library Location in iTunes preferences for this to work properly, but once you do it should be seemless)
if you don't do anything other than play music or make playlists, then you can just go home and plug the HD back in to your desktop. BUT, if you want to go back to your desktop with any changes you made to metadata, ID3 tags, etc. while you have been working off your laptop, then you'll have to go through the same process with trashing and replacing those essential files on your desktop computer.
backing things up is essential here. If you or your HD screw up anywhere along the way, you can always go back to where you were when you unplugged the eSATA drive.
I have been using this basic strategy (with copying and replacing the files) for some time now, and it works well. Now I'm just trying to figure out the best hardware to get to put it all together. If someone doesn't think this is going to work PLEASE let me know b/c I'm about to plunk down some cash to make it all happen.
I appreciate everyone's input...it has really helped. Perhaps this last part went too far off topic and should be it's own thread, maybe for DJ's.