LINUX.ORG.RU

Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы


0

0

Видимо, политика Mozilla Foundation по отношению к системам GNU/Linux, как к гражданам второго класса/сорта продолжается...

Дело в том, что менеджеры, отвечающие за выпуск 3-й лисы, заявили, что выпуск состоится вопреки известной и серьёзной ошибке, приводящей к торможению всей системы. Ошибка заключается в чрезмерном использовании вызовов fsync (где-то около 8 на каждую новую страницу). К примеру, если на системе параллельно идёт сборка какого-либо ПО (например ядра), то 3-я лиса просто висит, пока не завершаться все (её) вызовы fsync. А в некоторых случаях и вовсе висеть до завершения какого-либо другого процесса, активно использующего i/o.

http://jasondclinton.livejournal.com/66509.html
https://bugzilla.mozilla.org/show_bug.cgi?id=421482

P.S. во второй лисе данная проблема не наблюдается.

★★★★★

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

О_о

selezian ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Чёрный PR Оперы. Неужели в попере всё действительно так плохо?

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

self-correction: s/завершаться/завершатся

Сколько примерно времени занимает один вызов fsync на нетюненой ФС (ext3, reiser, xfs,..)?

dotcoder ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> Чёрный PR Оперы. Неужели в попере всё действительно так плохо?

С чего ты взял? Ты ковырял сырцы огнелиса? Делал трассировку системных вызовов?

Так вот, очень тебе советую попробовать и убедиться самом.

Longinus ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

это всё sqlite !

>The SQLITE_NO_SYNC macro disables all fsync()s.

>with SQLITE_NO_SYNC enabled, an OS crash or power failure will likely corrupt the database file.

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

По факту использования это как минимум мало заметно.

Shaman007 ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

в общем не стоит мозилловцев винить, они ничерта не понимают в sqlite. он слишком сложен.

>This problem is not related to the scale of profile data, and reports from users who are seeing this problem most acutely indicate that going to NORMAL from FULL does improve things dramatically. (There was a separate problem, fixed earlier, related to the impact of loading the anti-malware/anti-phishing database, especially on Linux.) If users want to trade off data integrity against performance even further, there is a NONE option available as well. Future work here will let us turn off more sqlite conservativism related to non-atomic sector updates, etc.

>We work closely with the sqlite team, and are founding members of the sqlite consortium. I've also contacted Linux filesystem experts for advice on mitigation, and they indicated that reducing the fsyncs has improved things materially for other sqlite users being hurt by the unfortunate behaviour in ext3/jbd. (I had the pleasure of working on Linux filesystem internals in a previous life, which came in handy here.)

>Mike Shaver

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

У меня на 2200+/512Mb постоянно лиса третья подвисает. Думал, железо слабое.

Davidov ★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Фигасе малозаметно, периодически подвисает при открытии нового таба (или переключении на другой) на добрых секунд 5!

Bohtvaroh ★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> По факту использования это как минимум мало заметно.

На самом деле иногда подзатыкается и тупит по полминуты. Это RC1. Беты ругались когда их закрываешь и открываешь ещё раз. На второй раз запускается...

dj_slack ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Да, я тоже замечал, что при операциях с диском 3я лиса сильно подвисает. Теперь понятно из-за чего.

snizovtsev ★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

дело видимо в синхронизации sqlite. Если не используется FULL, то sqlite периодически будет сбрасывать кеш на диск (+fsync), что может быть долго.

alex_custov ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Не надо тут нам. Все оголтелые фанаты лисы на самом деле втихомолку используют удобную оперу. Пруфлинк: http://chatlogs.jabber.ru/linux-talks@conference.jabber.ru/2008/05/22.html#01:0 6:18

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

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Мда, печально. Пока использую 2-ую ветку firefox...

Dimanish ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Дак, хорошо. Если система внезапно рухнет, то данные с большой вероятностью будут на вин сброшены. Особенно на XFS актуально, а то у неё, как раз, заявляется минимизация работы с диском. Что может приводить к краху данных. А тут - пыщ, и данные сброшены :)

KRoN73 ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

что за бред? Сейчас идет сборка mplayer, ничего не тормозит и не подвисает. Бросайте курить маркетоидный бред.

lester_dev ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Ничего себе! А у меня все работает (tm), никаких подвисаний.

Shaman007 ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> маркетоидный бред

Кстати что-то много его стало на ЛОРе в последние два месяца. На ЛОРе даже M$ пеарится рекламными тредами стал.

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>Фигасе малозаметно, периодически подвисает при открытии нового таба (или переключении на другой) на добрых секунд 5!

Аналогично.

HadroN ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

У меня при начале масштабирования страницы лиса подвисает секунд на 20, последующие операции масштабирования происходят с подвисаниями на 1-2 секунды. Ни во второй лисе ни в опере ни в конквере такого не наблюдал. Такое наблюдаю в бете 5 что в убунте. В опенсусе стоит старая beta 4, там чуть полегче, но подвисания так же имеют место быть. Если к релизу ничего не изменится то огнелисом больше пользоваться не буду. В кде на опенсусе и так использую Konqueror, а в убунте с гномом альтернатив лисе не вижу. Видимо придется отказаться и от гнома с убунтой.

HighwayStar ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>что за бред? Сейчас идет сборка mplayer, ничего не тормозит и не подвисает.

И каков объем и количество запросов на запись при компиляции mplayer?

>Бросайте курить маркетоидный бред.

Это вы читайте внимательней: если в системе присутствует много отложенных на запись (прокешированных) данных, то FF3 будет тормозить (по определению) до их сброса

frame ★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> Это вы читайте внимательней: если в системе присутствует много отложенных на запись (прокешированных) данных, то FF3 будет тормозить (по определению) до их сброса

Не запускайте ФФ на серверах и для вас настанет счастье?

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> а в убунте с гномом альтернатив лисе не вижу

анонимус как бы тихо шепчет на ухо: есть же ведь опера... ;)

А вообще, если бы не было лениво искать и устанавливать нужные расширения, то seamonkey был бы лучшим бравзером.

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> если в системе присутствует много отложенных на запись (прокешированных) данных, то FF3 будет тормозить (по определению) до их сброса

Если это так (что сомнительно), это проблема sqlite. А вообще-то fsync на файле не должен ждать сброса _всех_ кэшированных данных - только тех, которые относятся к указанному файлу. Если же он сбрасывает всё, то это баг линупса :D

tailgunner ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>Дак, хорошо. Если система внезапно рухнет, то данные с большой вероятностью будут на вин сброшены.

Дак кеширование записи как раз и сделано для того, чтобы продлять жизнь накопителям =)

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Всё-таки подвисает. Если делать emerge-delta-webrsync, которая требует большого поличества IO-операций, FF - единственная программа которая в этот момент подвисает. При других программах правда не замечал. ext3/CFQ если что.

octy ★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>А вообще-то fsync на файле не должен ждать сброса _всех_ кэшированных данных - только тех, которые относятся к указанному файлу. Если же он сбрасывает всё, то это баг линупса :D

да, промазал немного :) или это действительно баг sqlite, или особенность драйвера конкретной фс и его настроек

отпишитесь у кого какая фс и опции монтирования

frame ★★★ ()
Ответ на: Re: от isden

Re:

а, да. кэш ФФ в tmpfs :)

isden ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>Дак кеширование записи как раз и сделано для того, чтобы продлять жизнь накопителям =)

Я прикалывался, капитан ;)

KRoN73 ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

На сколько я понял начало шуршать винтом оно с 5ой бэты. Но у меня ничего не зависает, просто периодически шуршит =)

FiXer ★★☆☆☆ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

Ну и нах это поделие, у нас есть конк, дилло, линкс опера на худой конец, ФФ нам не нужен!

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

на работе, под оффтопиком фокс тупит, дома в линуксе фокс не тупит чянтд? (tm)

Black13 ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

> на работе, под оффтопиком фокс тупит, дома в линуксе фокс не тупит чянтд? (tm)

Просто так выходит, что даже с fsync*8 ФФ на нормальной ОС тупит меньше, чем "летающий" на винде. Это не относится непосредственно к ФФ, это относится к великолепной архитектуре майркософт виндоус.

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>Все оголтелые фанаты лисы на самом деле втихомолку используют удобную оперу.

"Лучшая рыба", как известно, - колбаса, ну а "удобная опера", как известно, - файрфокс.

anonymous ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>"Лучшая рыба", как известно, - колбаса, ну а "удобная опера", как известно, - файрфокс.

Не... Функциональная Опера - Файрфокс. Удобный Файрфокс - Опера :) Круговорот :D

KRoN73 ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

В общем кончится это тем, что SQLite заменят на PostgreSQL :)

Evgueni ★★★★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

>периодически подвисает при открытии нового таба (или переключении на другой) на добрых секунд 5!

я на такие подвисания уже внимания не обращаю. вот когда секунд на 30-40...

devinull ★★ ()

Re: Firefox 3 выйдет вопреки известной ошибке, убивающей производительность системы

db/sqlite/src/sqlite3.c

Ищешь, где там #define что-то_FULL и там еще есть две аналогичные штуки.

Устанавливаешь их так же как *_FULL

cvs-255 ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.