You'd be amazed at the amount of disk IO wasted by these programs, then.
Can somebody tell the Dropbox developers that right after boot is the exact wrong time to kill disk performance with a massive number of very random, very short reads? Jesus. People want to use their newly booted PC, not wait for Dropbox to realize nothing has changed after all while it chokes the browser being started.
I figure they don't notice because they have two PCIE 512GB SSD disks in a raid0 in their dev boxes. They need to test this stuff with spinning rust.
I'm a developer for a large organization and every year or two I snag a laptop on the way out of the bottom of the replacement cycle. When I have it out people sometimes come by and are shocked, "You're a developer, what are you doing with that thing? It must be the oldest laptop in the whole agency!"
And I tell them, "Exactly. If I make my app run well on this laptop, I know for sure it will run acceptably on every machine here."
A company I used to work for had a slow DSL line, with a ~7 year old pc, that they'd use to test their web-apps. That way, if it was responsive on that, then it'd be responsive on the customer's pc. I wish more companies tried this, instead of pushing the limit of what their expensive work-provided desktops could do.
I was going to recommend traffic manipulation and traffic shaping with netem and tc. I set this up at my last employer in the lab for use with our networked IP radios and such. Stimulating poor network conditions has been a mainstay in my testing ever since, even now that I work on web apps and distributed services.
Can somebody tell the Dropbox developers that right after boot is the exact wrong time to kill disk performance with a massive number of very random, very short reads? Jesus. People want to use their newly booted PC, not wait for Dropbox to realize nothing has changed after all while it chokes the browser being started.
I figure they don't notice because they have two PCIE 512GB SSD disks in a raid0 in their dev boxes. They need to test this stuff with spinning rust.