The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Тестирование производительности Thunderbird 3 выявило серьезные проблемы

08.08.2010 15:05

Разработчики freeware-утилиты Performance Protector для оценки производительности программного обеспечения произвели оценку работы почтового клиента Mozilla Thunderbird при подключении к IMAP-папкам сервера Google c достаточно большим объемом почты. Исследование было произведено по причине того, что некоторые пользователи жаловались на ухудшение производительности их компьютеров при работе Thunderbird.

Были выяснены достаточно неприятные особенности в поведении Thunderbird 3 сравнительно предыдущей версии Thunderbird 2:

  • Использование процессора увеличилось приблизительно в 100 раз;
  • Использование оперативной памяти увеличилось как минимум в два раза;
  • Количество операций чтения и записи с жёсткого диска увеличилось на несколько порядков;
  • Объём данных, прочитанных и записанных на диск также увеличился в несколько десятков раз;
  • За время проведения теста Thunderbird 3 скачал из Интернета несколько гигабайт данных.

В чём же состоит причина столь значительных изменений в поведении программы, которые иногда приводят к невозможности полноценного использования компьютера ? Как оказалось в Thunderbird 3 не самым удачным способом были реализованы две новые возможности.

Во-первых, программа теперь по умолчанию скачивает полностью содержимое всех IMAP папок, что в случае использования Google и меток писем приводит к тому, что одни и те же сообщения загружаются из сети несколько раз. Чтобы избежать этой проблемы, после создания IMAP-подключения следует отключить опцию по загрузке IMAP-сообщений с сервера.

Во-вторых, в Mozilla Thunderbird 3 появился не самый эффективный глобальный индексатор сообщений, который, как показало тестирование, практически не прибавляет скорости при поиске сообщений, зато значительно нагружает ресурсы системы, создавая файлы индексации значительно большего размера, чем об этом заявляют разработчики программы. Глобальную индексацию можно отключить в дополнительных настройках программы.

  1. Главная ссылка к новости (http://perfprotector.blogspot....)
Автор новости: Artem S. Tashkinov
Лицензия: CC-BY
Тип: Тема для размышления
Короткая ссылка: https://opennet.ru/27560-mozilla
Ключевые слова: mozilla, thunderbird, performance, IMAP, indexing
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, iCat (ok), 15:56, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    От же ж как оно!...
    А я-то, грешным делом, и не заметил...
     
  • 1.3, anonymous (??), 15:57, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Выявление проблем - это конечно замечательно, вот только с выводами у авторов что-то не так. Если в письмах они ищут только по заголовкам и адресам (или вообще ничего не ищут), то это не значит, что глобальный поиск не нужен.

    И несколько смущает "желтоватая" подача новости. Зачем писать про увеличение дисковой активности "на несколько порядков" если в оригинальной статье ясно сказано, с чем это связано. Раз глобального поиска в Tb2 не было, то сравнение в "разах" абсолютно бессмысленно

     
     
  • 2.18, Lain_13 (?), 19:17, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Если в письмах они ищут только по заголовкам и адресам (или вообще ничего не ищут), то это не значит, что глобальный поиск не нужен.

    Но это самый простой способ решить проблему, не так ли? Если он таки не нужен, то проблема решена.

    > Зачем писать про увеличение дисковой активности "на несколько порядков" если в оригинальной статье ясно сказано, с чем это связано. Раз глобального поиска в Tb2 не было, то сравнение в "разах" абсолютно бессмысленно

    Погоди-погоди, не смеши так сильно без предупреждения. Что сравнивалось? Дисковая активность приложений. Просто операции чтения/записи всего приложения. Так не до одного ли места чем конкретно эти операции вызваны в каждом из приложений? Глобальный поиск указан просто для того, что б было понятно кто повинен в таком диком росте дисковой активности птички. Его и предлагают выключить, как временную меру.

     
     
  • 3.23, anonymous (??), 20:33, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Если в письмах они ищут только по заголовкам и адресам (или вообще ничего не ищут), то это не значит, что глобальный поиск не нужен.
    >
    >Но это самый простой способ решить проблему, не так ли? Если он
    >таки не нужен, то проблема решена.

    Авторы исследования сильно возмущались, что это включено по умолчанию. Учитывая, что полнотекстовый поиск - одна из основных фич Tb3, их возмущение не очень понятно. А так, да, лечение через отрубание головы работает всегда.

    >> Зачем писать про увеличение дисковой активности "на несколько порядков" если в оригинальной статье ясно сказано, с чем это связано. Раз глобального поиска в Tb2 не было, то сравнение в "разах" абсолютно бессмысленно
    >
    >Погоди-погоди, не смеши так сильно без предупреждения. Что сравнивалось? Дисковая активность приложений.
    >Просто операции чтения/записи всего приложения. Так не до одного ли места
    >чем конкретно эти операции вызваны в каждом из приложений? Глобальный поиск
    >указан просто для того, что б было понятно кто повинен в
    >таком диком росте дисковой активности птички. Его и предлагают выключить, как
    >временную меру.

    Вопрос в подаче материала, а не в разнице в дисковой активности. В данном случае сравнение в разах имело бы смысл, если бы обе версии птички умели полнотекстовый поиск. То, что для индексирования необходимо прочитать весьма немаленькую базу сообщений, и так должно быть понятно. Сравнивать разницу в занятом месте на диске в Гб (что и было сделано по ссылке) имеет смысл, но вот делать из этого сенсацию (как в новости) не стоит. Хотя бы потому, что "размер индекса сообщений"/0 = "очень большое число" :)

     
     
  • 4.29, _Vitaly_ (ok), 09:22, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Еще раз. С точки зрения простого юзера, котрый ставит дефолтную конфигурацию, тюндер стал сильно тормозить. Объяснения простым юзерам не нужны.
     
     
  • 5.46, zerot (ok), 18:53, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    соглашусь, что сравнение некорректно. Но зафиксировать факт утилизации ресурса, причину и варианты действий - это здорово
    .
    Про простых пользователей. Это ведь сайт для специалистов, а не для быдлоидов, активно "не хотящих" понимать ? Пусть в мире, где живёт админ, будет как можно больше людей с параллельным админскому складом ума - то есть "пусть наших будет больше". Почему - потому что админу так комфортнее. А остальные - вынужденное зло, существующее по недоразумению. Ну, пусть живут, ведь и они зачем то нужны, только админу с ними некомфортно :)
    .
    по теме - тандер лучший клиент, а с появлением таких фич, как закладки и полнотекстовый поиск у Lotus Domino как почтовой системы шансов становится невообразимо мало. Вместе с развёрнутым IMAP сервером, даже таким простым, как Dovecot, это довольно мощный фронтенд для построения почтовой системы. Имхо - это лучший выбор, который можно ещё дополнить терминальным сервером (ну и конечно речь о работе под нормальным юниксом, а не альтернативной ОС)
     

  • 1.4, ua9oas (?), 16:07, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Интересно, а вышеперечисленныя проблемы когда устранят или не устранят вообще ... большой текст свёрнут, показать
     
     
  • 2.15, Mike Lee (?), 18:16, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    толсто же.
     
  • 2.43, Александр (??), 12:52, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >  Интересно, а у "Бата" код открытый или нет?

    В Гугле, я смотрю, опять банить начали? :)

    > после таких "спецов" - немудрено :) Виста и сама-то девушка капризная, а тут еще человек, которые проблемы испытывает, а настройки смотреть не умеет...

     

  • 1.5, gray_graff (ok), 16:14, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сам на такое натыкался.
    Очень тормозило на очень не слабых компах. Когда почтовик сжирает гиг оперативы и весь проц, а так же забивает все IO, то это ЖЕСТЬ.
    Долго ругался, когда обнаружил, что профиль разросся до 30 с лишним гигабайт.
     
  • 1.7, Злобный доброжелатель (?), 16:27, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > производительности Thunderbird 3

    Это же оксюморон.

     
     
  • 2.8, fr0ster (??), 16:42, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что есть лучше громоптица? Особенно для нетбука и особенно при частом получении писем с некорректными указаниями кодировок?
     
     
  • 3.9, netbuk (?), 16:45, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А что есть лучше громоптица?

    Всё остальное.

    >Особенно для нетбука

    "Использование процессора увеличилось приблизительно в 100 раз. Использование оперативной памяти увеличилось как минимум в два раза. Количество операций чтения и записи с жёсткого диска увеличилось на несколько порядков"

     
  • 3.10, 1 (??), 16:48, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http://sylpheed.sraoss.jp/en/
     
  • 3.11, Злобный доброжелатель (?), 16:49, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    gnus, rmail, mutt, alpine, Claws Mail.
     
     
  • 4.12, Кракен (?), 17:32, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А с современным интерфейсом? Как то все предложеное тянет на win98-style.
     
     
  • 5.14, Злобный доброжелатель (?), 17:58, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А что, Claws не с современным?
     
  • 5.16, Mike Lee (?), 18:17, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А с современным интерфейсом? Как то все предложеное тянет на win98-style.

    mutt. консоль всегда актуальна.

     
  • 5.19, аноним (?), 19:18, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >А с современным интерфейсом?

    mutt в обычной консоли, если нужен просто удобный почтовик.

    mutt в полупрозрачной консоли, если хочется красивостей a la win7.

     
  • 4.20, Аноним (-), 19:37, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Угу, а ещё telnet.
     
  • 4.25, JL2001 (ok), 21:29, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >gnus, rmail, mutt, alpine, Claws Mail.

    а кто из них умеет 1) группировку по теме вместе с сортировкой по дате 2) сохранять из выбранных писем (нескольких сразу) вложения в определённую папку ?

     
     
  • 5.28, stass (??), 05:11, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1) Все
    2) mutt  и любые emacs-клиенты по определению.
     

  • 1.13, use (ok), 17:44, 08/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А тестировали третий Тандербёрд или 3.1? В последнем проводилась работа над увеличением производительности.
     
     
  • 2.17, birdie (?), 18:48, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ага, вот этот баг висит ... 11 лет.

    https://bugzilla.mozilla.org/show_bug.cgi?id=11050

    Мощная работа.

     
     
  • 3.21, iav (ok), 19:52, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы напрасно иронизируете. Прочтите страницу по вашей же ссылке, и поймёте, что сама польза от "починки" этого "бага" далеко не однозначна.
     
     
  • 4.24, Аноним (-), 20:35, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +7 +/
    да действительно. не надо это выкидывать, а то кодерам будет скучно программить, как же, исчезнет такой повод подумать: "Кто и нахрена придумал это чудовищное непойми что?"

    $ head -n 20 .mozilla/firefox/7tx5ht46.default/history.dat
    // <!-- <mdb:mork:z v="1.4"/> -->
    < <(a=c)> // (f=iso-8859-1)
      (8A=Typed)(8B=LastPageVisited)(8C=ByteOrder)
      (80=ns:history:db:row:scope:history:all)
      (81=ns:history:db:table:kind:history)(82=URL)(83=Referrer)
      (84=LastVisitDate)(85=FirstVisitDate)(86=VisitCount)(87=Name)
      (88=Hostname)(89=Hidden)>

    <(80=LE)(81=file:///usr/share/doc/HTML/index.html)(A7=1235003506048736)
      (82=1235002778922047)(83=)(84=W$00e$00l$00c$00o$00m$00e$00 $00t$00o$00 $00C$00\
    e$00n$00t$00O$00S$00)(89=2)(85=http://192.168.1.1/)(86=1235002787269529)
      (87=192.168.1.1)(88=1)(8A=http://192.168.1.1/cgi-bin/webcm)(169
        =1235006697459490)(8B=1235002798905224)(16A=5)(8C
        =http://192.168.1.1/cgi-bin/webcm?getpage=../html/home.htm)(15D
        =1235006658365827)(8D
        =http://192.168.1.1/cgi-bin/webcm?getpage=../html/setup/index.htm)
      (15F=1235006668290427)(8E=1235002802034617)(8F
        =http://192.168.1.1/cgi-bin/webcm?getpage=../html/setup/menu1_setup_pppoe.
    htm&var:conid=connection0&var:contype=pppoe&var:param=101)(90
        =>$00S$00e$00t$00u$00p$00>$00 $00P$00P$00P$00o$00E$00 $00C$00o$00n$00n$00e\

    кушай не обляпайся. эта фня в мазилле еще со времен нетскейпа окопалась, и еще десять лет пройдет, и все еще она там будет сидеть - а потому что мы же делаем the right thing а что она жрет ресурсов как не в себя или работает медленно или ее просто саппортить невозможно и она нихрена не интероперабельна как этот сраный морк - нам пофиг, а хомячки хавают.

    господи, и эти люди будут еще рассказывать о виндовой блоатвари.

     
  • 3.22, use (ok), 19:54, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Reported:1999-08-01

    О, боги! В те времена Тандербёрда даже в планах не было.

     
     
  • 4.26, paul (??), 23:38, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >В те времена Тандербёрда даже в планах не было.

    а нетшкаф на котором сделали Thunderbird (мозилла) был?

     
     
  • 5.27, use (ok), 23:40, 08/08/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >а нетшкаф на котором сделали Thunderbird (мозилла) был?

    То есть, баг перенесли из Нетшкафа в Мозиллу, а потом и в Тандербёрд? Если так, то этот баг никому не нужен и исправлять его никто не собирался и не собирается.

     

  • 1.30, Аноним (-), 10:18, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У нас почта в Google for Domains, работаю по IMAP, почты где-то на 4 Gb. Сам пользовал птичку и вынужден был отказаться - не тянет она по IMAP такой объем. Вот Evolution - да, всё работает замечательно.
     
     
  • 2.31, fr0ster (ok), 10:33, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А как в эволюшине с кодировками и аппетитом до проца?
     
     
  • 3.32, Аноним (-), 10:40, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да вроде все в порядке, я не замечал проблем. У нас почта от заказчиков едет со всякими умляутами (ISO-8859-1), внутренняя иногда пробегает на русском (весь спектр кодировок).

    У меня лично папок (labels) - достаточно много, сказать что как-то сильно комп. тормозит - не могу. Висит в параллель IDEA (Java IDE) - которая сразу пол оперативки съедает, FF & Evolution - никаких тормозов не наблюдаю ;)

     
     
  • 4.34, fr0ster (ok), 10:46, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Да вроде все в порядке, я не замечал проблем. У нас почта
    >от заказчиков едет со всякими умляутами (ISO-8859-1), внутренняя иногда пробегает на
    >русском (весь спектр кодировок).
    >
    >У меня лично папок (labels) - достаточно много, сказать что как-то сильно
    >комп. тормозит - не могу. Висит в параллель IDEA (Java IDE)
    >- которая сразу пол оперативки съедает, FF & Evolution - никаких
    >тормозов не наблюдаю ;)

    Я как то пробовал Еволюшн, в теле письма кодировки правильно отображены, а в теме и списке крюкозябры юникодные. Как это побороть не нашел.

     

  • 1.33, white_raven (?), 10:46, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прежде чем жаловаться на громптицу - попробовали то же самое бы на аутглюке.
    Я думаю что конца теста они бы не дождались.
     
     
  • 2.36, fr0ster (ok), 10:47, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Прежде чем жаловаться на громптицу - попробовали то же самое бы на
    >аутглюке.
    >Я думаю что конца теста они бы не дождались.

    Оутглюк в Линуксе? Это само по себе достижение.

     
     
  • 3.45, ig0r (??), 17:30, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а кто вам сказал что тесты проводились в линуксе?
     
  • 2.41, dRiZd (?), 11:40, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Кстати лучше чем Outlook Express для IMAP ничего не видел.
    Ну неужели так трудно "содрать"?
     
     
  • 3.48, XoRe (ok), 10:25, 10/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Кстати лучше чем Outlook Express для IMAP ничего не видел.
    >Ну неужели так трудно "содрать"?

    Как размер базы станет > 2 Гб, вы будете приятно удивлены =)

     
  • 3.51, alexxx (??), 15:15, 10/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Пошутил, да?
    С кодировками он уже не научится работать, с большими базами...
    Максимальное количество нареканий на работу почтовых клиентов у юзеров почему-то именно на ОЕ....

     

  • 1.35, Аноним (-), 10:47, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ога, вначале была лиса у которой хвост огнём горел и она бегала быстро, теперь лиса постарела, хвост обвис и примёрз - из-за чего пришлось он неё отказаться.
    Теперь дошла очередь до почтового голубя, постарел, облысел и теперь не летает а пешком ходит, и от него придётся отказаться.
     
  • 1.37, Аноним (-), 10:47, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня ИМАП ящик на сервере занимает 4.5 ГБ - тандерберд работает очень быстро. Индексатор вообще супер - все ищется мгновенно.
     
     
  • 2.38, fr0ster (ok), 10:48, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >У меня ИМАП ящик на сервере занимает 4.5 ГБ - тандерберд работает
    >очень быстро. Индексатор вообще супер - все ищется мгновенно.

    А железо какое?

     
     
  • 3.50, Аноним (-), 11:49, 10/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нотик старенький - Амило, 1.5 ГБ памяти, проц T2300 1.66

    И серверу года два - убунту люсид (довекот), софтверный райд в зеркале.

    >>У меня ИМАП ящик на сервере занимает 4.5 ГБ - тандерберд работает
    >>очень быстро. Индексатор вообще супер - все ищется мгновенно.
    >
    >А железо какое?

     
  • 2.39, Аноним (-), 10:56, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А я на веб интерфейс быстрее захожу и загружаю его чем этот голубячий супчик изволит подтянут список писем с сервера. При этом проц на два ядра и 4 гига опертаивы, ну и ящик значительно скромнее.
     
  • 2.40, filosofem (ok), 11:00, 09/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ящик на гмыле?
     

  • 1.42, Александр (??), 12:49, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    на моей памяти ветка 2.х вообще плохо дружила с IMAP. Точнее сказать, 3.х стала работать настолько лучше, что 2.х не назовешь хорошей. А уж много ли она при том качает - это вопрос настроек.

    Скажем, отключение антиспама заметно влияет на экономию трафика :) Иначе он так или иначе качает письма, чтобы (после антиспама Гугла!) оценить их спамность. Отключается в настройках каждого почтового аккаунта.

    Отключение доступа к базе сообщений со стороны поиска Windows тоже как-то логично.

    Так что тесты тестами, а думать надо. Тем более в таком софте, как выходить у Mozilla, не особо хорошо по-умолчанию настроенном.

     
  • 1.47, Sem (??), 20:16, 09/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    +100. Дикий тормоз.
     
  • 1.49, Alcher (ok), 11:27, 10/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, ну вот только задумаю перейти с зебата на громоптичку, как её в тормознутости обвиняют, да, реально тормозит, а я ещё на антивирусы думал.
    еще и кодировки в списке писем не могут починить в конце то концов
     
     
  • 2.52, Pilat (ok), 21:55, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    C TheBat переходить куда-либо очень полезно. Помогает понять что такое хороший клиент и что такое все остальные.
     
     
  • 3.53, fr0ster (??), 22:11, 16/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >C TheBat переходить куда-либо очень полезно. Помогает понять что такое хороший клиент
    >и что такое все остальные.

    Это в смысле любой клиент лучше ЛетучегоМыша? :)
    В свое время перешел на громоптица, ни разу не пожалел.

     

  • 1.54, Аноним (-), 14:51, 29/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понимаю, на кой черт нужны почтовые программы, когда есть такие отличнейшие веб-приложения, как гуглопочта.
    Все эти баты и тандерберды были актуальны во времена диал-апа и оплаты трафика.
     
     
  • 2.55, аноним (?), 15:22, 29/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >есть такие отличнейшие веб-приложения, как гуглопочта

    Не все готовы делиться персональной информацией с ЦРУ.

     
  • 2.56, batyrmastyr (?), 17:16, 14/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Все эти баты и тандерберды были актуальны во времена диал-апа и оплаты
    >трафика.

    только не смейся, но времена диал-апа очень даже актуальны, при том, что дома скорость уже давно в мегабитах меряется.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру