>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Постоянное обращение к webappsstore.sqlite http://forum.mozilla-russia.org/viewtopic.php?id=53009 |
DarkMasterW > 25-12-2011 06:19:20 |
При воспроизведении flash видео постоянные подвисания. Подвисания так же наблюдаются даже при простой печати текста(в том числе и этого сообщения). Камень у меня приличный и я озадачился. Входе танцев было установлено, что в этот момент лиса обращается к винту, а именно к файлу webappsstore.sqlite внутри профиля пользователя. Так же было установлено, что виной тому открытая вкладка вконтакта (проверял на вкаладке профиля/поиска аудио/поиска видео). В связи с этим напрашивается вопрос что за ... и как с этим бороться? Вконтакт используется только для видео/аудио, если это имеет какое-то знаечение. Пока искал решение проблемы наткнулся на несколько сайтов где очень рекомендовали дефрагментировать файлы баз данных находящихся в мозилле, в том числе и упомянутый выше. Может ли это быть как-то связано и действительно ли необходимо/актуально(статьи не самые свежие) это делать? Влияет ли это на производительность _после_ загрузки? |
hydrolizer > 25-12-2011 08:05:45 |
DarkMasterW пишет
http://kb.mozillazine.org/Webappsstore.sqlite:
В принципе, этот файл можно просто удалить - при необходимости FF создаст его заново. У описанной проблемы могут быть 2 причины: 25-12-2011 08:22:20 |
DarkMasterW > 25-12-2011 08:54:11 |
Web Applications это вообще что? Что к ним относится? Прежде чем убивать хотелось бы все же понять, что именно и решить насколько это будет критично. Возможно ли как-то искусственно заблокировать подобную активность? Пока приходит в голову только рубануть права доступа к файлу. Чем это может грозить? |
hydrolizer > 25-12-2011 09:19:56 |
DarkMasterW DarkMasterW пишет
Понятия не имею, это зависит от самого приложения. Может быть чревато неработоспособностью приложения в целом, может быть чревато только несохранением данных приложения - как уж там его написали. Сделайте бэкап профиля, и попробуйте. |
DarkMasterW > 25-12-2011 09:38:06 |
Потому и спрашиваю, что описания настолько расплывчатые, что вынести что-то полезное и конкретное просто не возможно. Полностью обрезал права доступа - эффекта не дало. Видимо лагало из-за самого факта огромного количества обращений, создания файлов и их удаления(wal и journal). Удалил нафиг этот файл весом 6,5 метров, лаги прекратились. Стал смотреть что произошло... А произошло чудо... Обращений к этому файлу вообще не стало, он даже не был создан заного. Лагов нет. Появились переодические обращения к кукам и sessinstore.js, но интенсивность относительно слабая. Цель достигнута, а вот о причинах остается только гадать. Если виной всему был сайт, то почему он прекратил активность? - не сходится. Видать файлик все же был кривой. |
hydrolizer > 25-12-2011 09:49:47 |
DarkMasterW пишет
Возможно (тут уже остается только гадать) сайт сначала пытался писать в webappsstore.sqlite до успешного завершения записи, попытки оканчивались ошибкой, и он пытался снова что-то записать. Не найдя webappsstore.sqlite, сайт стал что-то записывать в куки (webappsstore.sqlite - альтернатива хранению информации в куках). Успешно записал, и успокоился. 25-12-2011 10:13:54 |
ALLIGATOR_ > 25-03-2013 18:06:33 |
Хотел создать ещё одну тему вначале, но воспользовался поиском, и хорошо что воспользовался. Итак, собираясь покупать SSD диск, я обеспокоился оптимизацией программного окружения. Из всех программ я выявил несколько, которые активно ведут _запись_ на диск. Некоторые писали лог, в этих программах я его отключил т.к. он мне не был нужен, в некоторых не было опции отключения записи лога - им я нашел замену. Одной из программ оказался Firefox (v19, на текущий момент). По моим наблюдениям, на моей системе он с частотой в 4-10 секунд пишет в файл webappsstore.sqlite примерно 43Кб. Что вроде бы как не много, но я частенько компьютер оставляю включенным и за ночь(день) набегает до 1.2Гб, что не радует. Ладно бы если эти данные писались более крупными порциями, ведь SSD диску приходится ради 43Кб перезаписывать блоки флэш-памяти по 512Кб. В общем считаю ситуацию не очень хорошей для SSD диска. Мое видение решения проблемы? - производить запись по прошествии времени таймера (например 1 минута, или больше). И да, у меня тоже активное обращение было замечено когда открыта вкладка с vk.com Прикладываю свои "измерения" скрытый текст Может кто-нибудь сможет отправить это предложение к багзиллу мозилловцам. |
Zaycoff > 25-03-2013 18:20:19 |
ALLIGATOR_ |
ALLIGATOR_ > 25-03-2013 18:49:22 |
Zaycoff пишет
ProcMon показывает, что не так уж их и много на моей системе. Видимо буферизируют запись в ОЗУ, либо за них это делает ОС. А вот FF принудительно сбрасывает буферизированные данные на диск с довольно большой частотой. Zaycoff пишет
Касательно этого я с Вами почти согласен, читал я уже этот материал который Вы привели по-ссылке, но только сейчас я задумался, что запись 1Гб единоразово и тогоже гигабайта, но разбитого на части по 50Кб совершенно по-разному влияют на долговечность ячеек флеш-памяти. Конечно, я не в курсе как там прошивка контроллера диска это обрабатывает, к тому же вроде бы? на самом SSD-диске есть небольшой RAM-буфер, но даже успокаивая себя такими рассуждениями хочется всё-таки чтобы с частотой записи что-то сделали, поднять бы её до раза в минуту или в 30 секунд. |
Пандёнок > 26-03-2013 16:01:48 |
ALLIGATOR_
Откройте страницу about:config и установите параметры dom.storage.enabled (упоминался выше) и browser.cache.disk.enable (дисковый кеш) в false (отключить). Правда, без дискового кеша Вы лишитесь удовольствия просматривать страницы, когда интернет-соединение отсутствует. Второй параметр вряд ли связан с webappsstore.sqlite, но имеет отношение к использованию диска. |
Zaycoff > 26-03-2013 16:08:37 |
Кажется без DOM storage некоторые сайты отвалятся... |
ALLIGATOR_ > 26-03-2013 17:24:39 |
Пандёнок пишет
Пандёнок пишет
Пандёнок пишет
Это не дело, какой-то костыль, сами понимаете. В целом, я уже мысленно смирился, вроде как проживёт SSD-диск достаточное время, но всё-равно я считаю, что это поведение FF не самое оптимальное и здесь есть куда оптимизировать. Как я уже говорил выше, на мой взгляд не мешало бы увеличить время синхронизации базы sqlite которая в памяти с той, что на диске хотя бы до 30-60 секунд или больше.(сейчас 1-10сек) Ещё раз обращаюсь к форумчанам, никто не поможет отправить этот вопрос на рассмотрение разработчикам ФФ в багзиллу? Или, возможно, будет совсем замечательно если кто-нибудь сделает это за меня, у кого опыта больше или кто просто часто этим занимается. Update1 |
Пандёнок > 26-03-2013 18:15:44 |
ALLIGATOR_, есть сразу три решения: |
Tiger.711 > 26-03-2013 19:00:10 |
Дада. Хромиум на винт особенно "не пишет" |
Пандёнок > 26-03-2013 19:04:52 |
Tiger.711 |
Tiger.711 > 26-03-2013 19:09:50 |
Кстати, да. ALLIGATOR_ |
ALLIGATOR_ > 26-03-2013 19:34:13 |
Tiger.711, я бывшый большой фанат Oper'ы, всё мне в ней нравится, кроме одного - не нравится работа с табами когда их очень много(овер 100), ни один из вариантов работы с табами меня не зацепил в опере, пользовался ею более 5 лет и был крайне ярым фанатом. В ФФ с табами всё нравится, но не нравится работа с букмарками, а именно в опере был полнотекстовый поиск по всем полям сохранённого букмарка, а вот в ФФ такого нету, там только по нескольким полям(названию и урлу на сколько я помню) и метки\теги, этого очень не хватает. Пандёнок пишет
Не думаю, что это секрет, но это известные утилиты от Руссиновича: ProcMon и ProcessExplorer Пандёнок пишет
2 и 3 ну опять же какие-то костыли, мне они зачем, DOMStrorage это вообще же на сколько я понимаю фича HTML5, а я люблю прогресс и не собираюсь себя лишать фичастостей, а к первому варианту я уже и сам пришел, т.к. пока иного пути нету. Опять же хочу обратить ваше внимание на то, что я преследую цель уменьшить кол-во операций записи за единицу времени в то время, когда браузер не используется. Т.е. я его свернул и занимаюсь другими делами или когда он остаётся открытым на ночь или на день когда меня нет дома например. Понятное дело, что работа с диском во время сёрфинга просто не идёт ни в какое сравнение с работой в состоянии "stand-by". Напомню, что за ночь ФФ у меня записывает 1,5Гб данных(тупо перезаписывает один и тот же файл) мелкими порциями. И моя цель уменьшить кол-во перезаписей, увеличив время сброса на диск БД. Надеюсь я ясно выражаюсь, потому-что у меня ощущение, что вы не можете понять из-за чего именно я негодую. |
Пандёнок > 26-03-2013 19:59:52 |
ALLIGATOR_ пишет
А кнопка «Сохранить и выйти» — не вариант? Или «при запуске показать вкладки и окна, открытые в прошлый раз»? Понятно, что для Вас это не станет открытием, но для меня открытием стало, что оставить браузер откытым на ночь просто так — это в порядке вещей. Тем более что для закачки больших файлов использую FlashGot с Download Master. ALLIGATOR_ пишет
Понимаю вполне, но не знаю, как устранить без последствий даже в теории, так как у dom.storage.enabled исключений нет. Всё же советую отключить его, а пока помониторю свой 3.6. |
ALLIGATOR_ > 26-03-2013 20:23:40 |
Пандёнок пишет
Вариант, но мне почему-то не нравится так делать. Пандёнок пишет
Ну дык я же и вещаю, что достаточно с меньшей частотой писать на диск. Пускай пишет сколько влезет в память, а раз в минуту сбрасывает на диск. На текущий момент просто каждые 1-10 секунд происходит запись на диск. (обязательно условие, при котором это происходит - открытая вкладка vk.com в фоне или на переднем плане - не важно). В общем я уже решил, что напишу в багзиллу, только вот не могу пока внятно, кратко и понятно сформулировать что я хочу на английском языке. |
Tiger.711 > 26-03-2013 20:26:34 |
А если выгружать вкладку вконтакта? |
Zaycoff > 26-03-2013 20:34:29 |
Сейчас помониторил Process Monitor-ом, что-то он у меня ничего никуда не пишет (вообще), сначала подумал, что это я косой, специально поменял настройки и сохранил ручками страничку - в логах пошла запись в конфиги и в файл сохранения страницы, а потом снова тишина, глухо как в танке... |
Tiger.711 > 26-03-2013 20:43:52 |
Zaycoff |
ALLIGATOR_ > 26-03-2013 20:45:58 |
Tiger.711 пишет
тоже как вариант но в случае, когда я вижу как можно решить этот вопрос иначе, глобально, по-отношению ко всем сайтам, я считаю этот вариант костылеватым Zaycoff пишет
Настройки аналагичны. У Вас была открыта вкладка vk.com? Вы были залогинены под своей учёткой на vk.com? |
Sid > 26-03-2013 20:48:02 |
Zaycoff > 26-03-2013 20:52:54 |
Tiger.711 пишет
Боже упаси! Я там даже не зареган... >_> |
Tiger.711 > 26-03-2013 21:02:50 |
ALLIGATOR_ пишет
Ставим TU и настраиваем его выгружать фоновые вкладки через час. |
ALLIGATOR_ > 26-03-2013 21:05:30 |
Повёл эксперимент: Т.е. многие веб 3.0 сервисы, как минимум 2 , используют все доступные прелести HTML5. Соответственно в свете этого отключать эту часть браузера не вариант, не дело, так не пойдёт. Sid пишет
Спасибо за ссылку |
Пандёнок > 26-03-2013 21:14:31 |
ALLIGATOR_ ALLIGATOR_ пишет
Это надо вещать разработчикам ВКонтакте.
Вариант. Попробуйте отключить — вполне возможно, что без этого прелесть обойдётся, как обходится сайт без дискового кеша вообще. Включить обратно ведь столь же просто. Дальнейшее обсуждение без элементарного эксперимента считаю флудом. |
Zaycoff > 26-03-2013 21:16:32 |
Зарегался во вконтактике Выделить код Код:|https://vk.com/notifier.php?act=storage_frame&from=vk.com&*#queue_connection_events_queue* Правда не знаю как это скажется на работоспособности вконтактика |
ALLIGATOR_ > 26-03-2013 21:17:30 |
Tiger.711 пишет
Вот вроде как да, нормальное решение, и даже оперативную память будет освобождать но вот мне всё равно уже теперь хочется чтобы было по-моему Tiger.711 пишет
Пожалуйста, поподробнее. Вы имеете ввиду "Группы вкладок"? И ещё хочу почитать про средства движка позволяющие выгружать вкладки, я не в курсе. Zaycoff пишет
Судя по названию ссылки потеряются уведомления о лайках или нарушится работа мессенджера (информацию не проверял, ничего не утверждаю) |
Tiger.711 > 26-03-2013 21:25:04 |
ALLIGATOR_ Выглядит так: |
ALLIGATOR_ > 26-03-2013 21:29:08 |
Спасибо вам большое за участие, помощь, решения. Варианты были предложены хорошие и даже полностью решающие всё на что я жаловался. |
Tiger.711 > 26-03-2013 21:33:18 |
ALLIGATOR_ пишет
Проблема что ли? Щас набьём посты! Замечание п.3.7 |