A Pointed Critique of Thunderbird 3's Performance Compared to v.2
PerfProtector writes "Did you recently install Thunderbird 3 or upgrade from Thunderbird 2 to Thunderbird 3? Did you notice any severe slowdown in your machine or a major decrease in its performance? Well, many people around the world encountered these problems. We wrote a technical analysis about the severe problems that are caused by Mozilla Thunderbird e-mail client. These problems include anomalous usage of CPU, memory, hard disk and Internet bandwidth. You can read the full analysis, including several graphs that show how bad the situation is and what went wrong from Thunderbird 2 to Thunderbird 3. For example, while CPU utilization of Thunderbird 2 is usually between 0% to 10%, with an average of 0.3%, Thunderbird 3 CPU utilization is between 5% to 80%, with an average of 30% — 100 times more than Thunderbird 2. In addition, during long periods of time, Thunderbird 3 used more than 50% of the overall CPU resources.This behavior slows dramatically the whole machine." It's worth noting that this analysis comes from developers who have developed a (freeware) tool they claim will improve Thunderbird's performance, but they explain also how to do so with manual changes.
I have not really seen this behavior, but have seen it get stuck doing some kind of indexing forever, or at least until I restart Thunderbird.
If I were God, wouldn't I protect my churches from acts of me?
Nope.
Did I notice any slowdown at all?
Nope....
Solutions for problems that (to me) don't exist...
Seems like this only affects
A) People with very large mailboxes
B) People using IMAP
C) A + B
I haven't encountered any problems with Thunderbird 3.
Yes, storing and providing full text search over a large pile of email consumes resources ... duuuh?
Also they're measuring the performance of Thunderbird while converting to the new system, not in its steady state. This is like complaining that Firefox uses a lot more CPU importing settings from IE than IE uses when looking at your home page.
Their claim as to how long it took to do the full text indexing of the mail seems dubious to me. I've got a similar amount of mail, and the time it took to index was more like minutes, not days.
-Cheetah
Would be nice to mention that the increases are due to use of search indexing and/or IMAP account synchronization (especially with a large amount of e-mail). They don't do a comparison of what happens when you turn those off which I think would be more useful.
On a side note I was bored with the apparently stagnation of Thunderbird (I couldn't even find a good Aero Glass extension that worked during the 3.1 beta) I tried Windows Live Mail. It was interesting up until the point where it refused to show any mail from one of my accounts and insisted it wasn't failing. At least Thunderbird actually worked...
Switched one of my machines to Linux and am using Evolution which is actually quite nice... the account setup was far more pleasant and simple than Thunderbird or WLM and both my accounts worked fine.
This is why all software you use must be open source, this wouldn't happen if people were able to get in and see the code that is actually causing the problems
Paying taxes to buy civilization is like paying a hooker to buy love.
It can go into orbit!
Thunderbird 2 is heavy and can only go supersonic!
There's no contest! What planet are you guys on?
Link:
http://en.wikipedia.org/wiki/Thunderbirds_machines
-WolfWithoutAClause
"Gravity is only a theory, not a fact!"I also use Thunderbird 3 for 2 pop mailboxes and 1 imap mailbox (with about 8 email addresses in aggregate). No slowdown or resource-hogging has been observed. It appears just as snappy as Thunderbird 2 was, but with a few new features.
FYI, this is not on a multi-core speed-demon PC. We run Thunderbird on a 7-year-old Pentium-M laptop (Ubuntu 10.04).
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
The two proposed changes in the article are to :
- disable the global indexer
- disable caching of messages to the local computer
It should come as no surprise that these two features increase cpu load and bandwidth consumption respectively...
The problem is Mork. It's a stupid old database that Mozilla products are saddled with. When you have a big one, the whole damn thing needs to be loaded into memory to be parsed. Big folder? Bam, there goes a hundred megs of RAM. Swap if needed.
Replacing Mork with sqlite started a long time ago, has achieved limited success in some Mozilla products, and has been effectively abandoned in Thunderbird.
All this burns tremendously more computing resources than are really needed. Why does Mozilla hate the environment?
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
At work, I have a Windows machine I need to use. I installed Thunderbird on it to read my personal email.
One day, Thunderbird offered me an update to Thunderbird 3. Sure, why not; I let it upgrade.
So, the next day I got an urgent email from the corporate IT department demanding to know why the corporate antivirus was reporting dozens of viruses on my work computer! I was not pleased.
My email server has a virus scanner (ClamAV of course), and when it detects a virus, it shunts the virus email message into a special folder. I rarely look at the folder or worry about it. Well, Thunderbird 3 changed the default behavior without asking me anything, and downloaded every message in every folder I have. Not just headers, message bodies as well. Thus, it downloaded a bunch of virus emails onto the hard disk of my corporate Windows desktop computer.
Long story short, IT ordered me to uninstall Thunderbird to make sure that this could never happen again. (IT recognizes that the viruses were never active on my system, but they officially have a zero-tolerance policy about viruses being present inside the corporate network at all.)
So I am no longer a Thunderbird user. I found another way to read my personal email while at work.
I was always happy with the old policy, of downloading message headers only, and grabbing the message bodies when I actually opened an email to read it. The new policy might make sense if I had a single machine that I always used to read email and I always wanted my email stuff to be as fast as possible (everything cached to the local hard disk). But I use IMAP and I read my mail from a half-dozen different computers, and the vast majority of my email on my server is old stuff I rarely look at. The new policy of downloading everything makes no sense for me, and I didn't see any way to globally change the setting; it looked to me like you need to change the setting on a folder-by-folder basis. (I could be wrong about that, but it doesn't matter because I had to abandon Thunderbird anyway.)
I don't think defaulting to downloading the entirety of every message on a server is a good idea. And it led to me being forced to abandon Thunderbird, so Thunderbird has at least one fewer user as a result.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely