Slashdot Mirror


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.

39 of 234 comments (clear)

  1. Indexing by Capt.DrumkenBum · · Score: 5, Informative

    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?
    1. Re:Indexing by An+ominous+Cow+art · · Score: 2, Informative

      I noticed that all the indexing was a big drain right away, so disabled it. I do have 4 email accounts, all IMAP, with 10k, 15k, 2k, and 200 messages, respectively.

    2. Re:Indexing by andyi · · Score: 2, Interesting

      I definitely noticed this performance hit. I use POP for several accounts, one of which holds over 100,000 emails. Once I archived the bulk of them using Thunderbird's archive, the indexing penalty seemed to disappear completely. Now, I still have access to the archive for searching, but since it doesn't change, there's no new indexing done on it.

    3. Re:Indexing by Threni · · Score: 2, Funny

      Sounds like it's been written by an Indian. "Please to be ignoring definite article".

  2. Did I notice a severe slowdown? by Ossifer · · Score: 5, Interesting

    Nope.

    Did I notice any slowdown at all?

    Nope....

    Solutions for problems that (to me) don't exist...

    1. Re:Did I notice a severe slowdown? by rssrss · · Score: 2, Interesting

      Me neither. The only thing that bothers me is that it doesn't write new mail in the tabs.

      --
      In the land of the blind, the one-eyed man is king.
    2. Re:Did I notice a severe slowdown? by citylivin · · Score: 4, Interesting

      Well your lucky then. I upgraded to thunderbird 3 half a year ago and had to downgrade back to thunderbird 2. The reasons were exactly the same as the article, all around poor performance, many crashes and problems. I tried some fixes such as disabling indexing, but they only made it bearable. Thunderbird 2 however is rock solid on my quad core machine.

      Do you use both imap and pop? Are you on linux instead of windows? There is probably some way you are using the program that does not reflect the majority. I have heard many reports of people with problems with thunderbird 3 performance. Simply take a look at their forums to get a good sampling.

      --
      As a potential lottery winner, I totally support tax cuts for the wealthy
    3. Re:Did I notice a severe slowdown? by Monkey_Genius · · Score: 2, Informative

      Haven't noticed the issue on OS X 10.6.4 --I wish the same could be said for Firefox though on both OS X and Windows. An interesting note, as I was reading the summary, TB popped-up a dialog that said v3.1.2 was available.

      --
      I've got your sig, right here.
    4. Re:Did I notice a severe slowdown? by MSG · · Score: 4, Insightful

      Simply take a look at their forums to get a good sampling.

      Whatever you get from the forums will not be a "good sampling". Users for whom Thunderbird works normally (which I presume to be the majority) will not be posting on the forums.

    5. Re:Did I notice a severe slowdown? by sirsnork · · Score: 2, Insightful

      Obviously if it works fine for you then it must be perfect, and anyone else who has any issues (or thousands of people) must just be wrong

      --

      Normal people worry me!
    6. Re:Did I notice a severe slowdown? by oji-sama · · Score: 2, Insightful

      Wouldn't that be a one-time hit in performance?

      --
      It is what it is.
    7. Re:Did I notice a severe slowdown? by deroby · · Score: 4, Informative

      Although I agree that the indexing took quite a some time & resources, once it's finished with that, so is the 'slowdown'...

      Not sure why everybody needs to moan so much about this. If you don't need/want/like it, then simply switch it off... whining idiots!

      That said, I wouldn't be surprised that next week we get a new Slashdot story about how slow searching in Thunderbird with indexing turned off is soooo slow !

      ps: I have about 10 years of email sitting in there (about 1.4Gb, imported from Eudora some years back) and although I'm not happy with everything TB v3, I sure like the fact that searching something is that fast now !

      --
      If there is one thing to be learned on slashdot, it has to be sarcasm.
    8. Re:Did I notice a severe slowdown? by AmiMoJo · · Score: 2, Informative

      Have you tried a new profile? Apologies if that seems a bit condescending but it fixes a lot of problems, especially if you have been upgrading from older versions. I had issues with 3.0 which I fixed by making a new profile and copying my bookmarks and a few other bits into it.

      There should really be a big flashing message telling you to do that when you click on the help menu.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  3. Limited problems by snd_chaser · · Score: 4, Informative

    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.

    1. Re:Limited problems by Just+Some+Guy · · Score: 3, Informative

      Seems like this only affects

      D) Random other factors (maybe whether the profile was upgraded or wiped out and created anew?)
      E) C + D

      I've never voluntarily deleted a single non-spam email that was sent directly to me (eg, I've pruned old mailing list messages, but not stuff in my main inbox). As of this moment, I'm using Thunderbird 3 and IMAP to access 84,000 emails taking about 2GB on the server. It's still fast and responsive, and uses few resources while idle.

      --
      Dewey, what part of this looks like authorities should be involved?
  4. New features consume resources, news at 7 by TheMeld · · Score: 5, Insightful

    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
    1. Re:New features consume resources, news at 7 by N7DR · · Score: 2, Interesting

      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.

      Must be a YMMV thing. After four days of waiting for 30 seconds or more at a time just to do simple things [and even longer just to exit the program; the OS kept inviting me to kill the program since it didn't actually close sufficiently quickly -- every time I exited; that got real old real quickly], I turned off all the indexing. I kept hoping that it would finally finish indexing, but there was no indication here that it was ever going to do so. It seemed (here... again, YMMV) that simply receiving a new e-mail into a folder would cause the entire folder to be reindexed. When one has more than ten thousand e-mails in a folder, that brings even a powerful machine to its knees.

    2. Re:New features consume resources, news at 7 by Just+Some+Guy · · Score: 2, Interesting

      IMAP4 has a "SEARCH" capability in the base standard (section 6.4.4 of RFC 3501). If an IMAP client detects the server has this capability, why not just let the server handle it by default?

      For the sake of my laziness and for everyone else reading along, is there an official recommended setting in Thunderbird to tell to use only server-side searching on a particular account and not to bother indexing it?

      --
      Dewey, what part of this looks like authorities should be involved?
  5. Summary Fail by The+MAZZTer · · Score: 5, Informative

    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.

    1. Re:Summary Fail by aiht · · Score: 2, Insightful

      Yes, but for a while there it was an email client that was barely being maintained, and there was talk of Mozilla dropping it completely.
      Stagnation doesn't just mean no new features, it can also mean no new bug-fixes.

  6. stupid propritary by ArsonSmith · · Score: 5, Funny

    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.
  7. Thunderbird 3 is *much* faster! by WolfWithoutAClause · · Score: 5, Funny

    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!"
    1. Re:Thunderbird 3 is *much* faster! by rossdee · · Score: 2, Funny

      Actually I remember reading a 21st Century comic that had T2's engines getting stuck on full throttle, and it went into orbit, and they had to send T3 after it.

      But I also remember that the top speed of T2 was quoted as 5000 mph (cf T1 top speed of 15000 mph) both presumably in the atmosphere)
      I don't think Gerry Anderson ever did any wind tunnel tests on his models...

  8. Re:99 times more average CPU usage, not 100 times by Macthorpe · · Score: 3, Funny

    I suspect you are 99 times more pedantic than the article writer :)

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  9. Thunderbirds - 2 vs 3 by Anonymous Coward · · Score: 2, Funny

    Thunderbird 2 is a heavy lift loader VTOL craft with a large payload bay.
    Thunderbird 3 is an orbit capable single stage rocket that could land in its vertical takeoff position.\

    http://www.dan-dare.org/FreeFun/Thunderbirds/ThunderbirdsGallery.htm

    somebody had to do it.

  10. Re:Did I notice a severe slowdown? NO by AliasMarlowe · · Score: 4, Informative

    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
  11. Duh? by tomz16 · · Score: 5, Informative

    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...

    1. Re:Duh? by DerPflanz · · Score: 4, Interesting

      The two proposed changes in the article are to :
      - disable the global indexer
      - disable caching of messages to the local computer

      I consider it a design flaw that these two settings are on by default, also for IMAP folders. The whole point of IMAP folders is to keep your email on the server. I don't want to download 4+ years worth of e-mail to my computer. I had the same problems and immediately switch these two options off on any new installations.

      I found this already on May 5th. Didn't know about the options though. I ditched version 3 for 2 for a short perios of time afterwards.

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
  12. Re:Who still uses a local email client? by Monkeedude1212 · · Score: 3, Insightful

    You know that you can set up these email clients to work with your web email, right?

    That's why they're called email clients and not email servers. Thunderbird can access your hotmail, gmail, and exchange account. Makes it easier than having to log in to each item.

  13. Re:Non-issue by natehoy · · Score: 2, Informative

    I think you'll find searching is now an even cheaper operation, since the slowdown seems to be caused by the background indexing service. So actual searches should be using a perpetually-maintained index now and be really snappy.

    I see an indexing-related message in the notification area occasionally, but it has never really affected anything I wanted to do. I may have had to wait a second or two to get into a folder right after I've received a bunch of mail, but not often and the delay is short enough as to be pretty much unnoticeable.

    Well, except right after the upgrade, when it had to index all of the emails it discovered in my folders. That caught me by surprise and took a while, and I had sporadic access to my precious saved email during the process, which was unsettling.

    It would have been nice to get a "do you want to index your messages now, or turn off indexing?" prompt on first startup, because the slowdowns made me think Thunderbird had boned my email store and I'd have to go to backups.

    On the other hand, that was a one-time hassle and I love the new instant search.

    --
    "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
  14. Re:Who still uses a local email client? by CheeseTroll · · Score: 2, Insightful

    If your ISP changes, does your email address remain the same just because you use webmail? Didn't think so.

    If your ISP changes, and you use *their* webmail, how do you access your old emails?

    I have emails going back 10+ years, stored in my local Thunderbird archives, and I've changed email addresses & ISP's more times than I care to remember.

    --
    A post a day keeps productivity at bay.
  15. Re:Who still uses a local email client? by hedwards · · Score: 2, Informative

    Or you can pick up a portable copy. Mozilla Thunderbird, Portable Edition

  16. Re:Who still uses a local email client? by omnichad · · Score: 3, Informative

    IMAP is the way to go. You can have your webmail client wherever you go. But at home, the performance of a desktop client is better. Read/unread status is propagated, and any labels and flags are as well. Gmail supports this fairly well.
     
    Users of ISP email is a strawman that has no place in this discussion.

  17. Mork by bill_mcgonigle · · Score: 5, Interesting

    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)
    1. Re:Mork by Animats · · Score: 5, Interesting

      Classic mistake - writing your own database. This was a long-standing vice in the UNIX world, BIND and Sendmail being the classic offenders. for a long time, Windows had an edge - Jet, which is a little database engine used by applications. The open software world now has sqlite, although it's not used well in Firefox.

      At one point I was trying to explain that a problem they had with duplicate entries in the password database should be fixed by making one field a unique key. "But that would break programs", was the objection. It would break the ones that were inserting bogus data, yes. The solution implemented was a JavaScript kludge that tried to fix the database when Firefox exited, which was O(N^2) at least and could hang Firefox on exiting. So the solution to that was to tell users to get rid of unneeded password entries. Some developers just have no clue about how to use databases.

      SQLite isn't a bad database, provided you don't need to do many concurrent updates. (It can handle concurrent updates correctly, but the locking works by polling and retrying a file lock, which is painfully slow. So don't use it to run your web site. Get MySQL or Postgres,) Given what Firefox does, it really should keep its messages in SQLite databases, not "folders".

  18. Upgrade forced me to abandon Thunderbird by steveha · · Score: 4, Interesting

    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
  19. call the waaambulance, turn off indexing. by bl8n8r · · Score: 2, Informative

    Thunderbird 3 builds indexes of your mail boxes for every account. If you have huge mailboxes, the indexer is going to need some time to look through it all. You can turn off the indexing if you want through the advanced config editor (global search and indexing)[0].

    "By default, Gloda indexing is enabled [93], also for migrating accounts. Note that indexing a large amount of e-mails takes considerable time and resources, especially when setting up a new account or migrating from an old profile! " [1]

    [0] - http://kb.mozillazine.org/Mail_and_news_settings
    [1] - http://kb.mozillazine.org/Thunderbird_3.0_-_New_Features_and_Changes

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  20. MozStorage/Gloda is new in TB 3.0, and uses sqlite by rsborg · · Score: 3, Insightful
    Here:

    The gloda database is a SQLite database named "global-messages-db.sqlite" and can currently be found in the user's profile directory.

    So the question is, are they still using Mork concurrently? Why are MSF files being updated?

    --
    Make sure everyone's vote counts: Verified Voting
  21. Re:MozStorage/Gloda is new in TB 3.0, and uses sql by scdeimos · · Score: 3, Informative

    .sqlite files are used for all the user profile-related stuff, including search index files.

    Unfortunately Mork is still used in the message stores themselves - the .msf files are Mork DB files (currently v1.4) used to index individual message folders. Users who keep thousands of messages in one folder (especially the Inbox) will be performance impacted more than users who file stuff away into separate folders.