Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Выходит такой вариант: Можно создать несколько файлов-соответствующих категориям, в каждом файле будут храниться картинки, относящиеся к этой категории. Когда пользователь в приложении выбирает определённую категорию, файл фоново считывается и потом нужные картинки из него загружаются очень быстро (т.к. из ОЗУ). И, получается, что в один момент времени, когда пользователь работает с однйо определённой категорией, в ОЗУ будет подгружено максимум 50 Мб. Приложение должно быть кросплатформенным, поэтому нужно как-то и для Windows, и для Androdi чтобы был сходный механизм хранения и доступа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 12:01 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Механизм может быть и разным, API должен быть общим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 12:10 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
http://hex.pp.ua/object-id.php файл можно открывать не только по имени, по и по ID, в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так. Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 12:45 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
tchingizв файловой системе - заметная деградация скорости доступа - налицо, Ну это смотря на чьё лицо. На лицо Windows Explorer-а, да ещё и со включённой индексацией содержимого - таки да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 14:00 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
tchingizв файловой системе - заметная деградация скорости доступа - налицо, ну бред же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 16:48 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
mraklbrwВыходит такой вариант: Можно создать несколько файлов-соответствующих категориям, в каждом файле будут храниться картинки, относящиеся к этой категории. Когда пользователь в приложении выбирает определённую категорию, файл фоново считывается и потом нужные картинки из него загружаются очень быстро (т.к. из ОЗУ). И, получается, что в один момент времени, когда пользователь работает с однйо определённой категорией, в ОЗУ будет подгружено максимум 50 Мб. Хм... почему 50 Мб? Непонятно. Приложение должно быть кросплатформенным, поэтому нужно как-то и для Windows, и для Androdi чтобы был сходный механизм хранения и доступа. Дада. Максимализм во всем - это хорошо. Все люди должны быть одинакового роста. А тем кто выше можно подпилить череп сверху ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 22:50 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Вот познавательная статья https://habr.com/company/surfingbird/blog/306252/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 23:16 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
mayton, 50 Мб - т.к. один файл-картинки однйо категории не будет более 50 Мб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 23:21 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Roman Mejtes http://hex.pp.ua/object-id.php файл можно открывать не только по имени, по и по ID, в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так. Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :) Непонятно какой процент прироста мы получим? Вангую что он лежит в диапазоне от 1% до 0.001% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 23:24 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
maytonRoman Mejtes http://hex.pp.ua/object-id.php файл можно открывать не только по имени, по и по ID, в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так. Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :) Непонятно какой процент прироста мы получим? Вангую что он лежит в диапазоне от 1% до 0.001% Вангую, что в windows мы вполне вместо прироста можем получить замедление. И, возможно, существенное + рост служебных файлов, что тоже не есть айс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 11:03 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
ИМХО Вы тут все по старой памяти вангуете. Тормоза из-за большого количества файлов были в FAT32, т.к. там в папке список файлов несортированный. В NTFS этой проблемы нет. Потестил: есть папка 20000 файлов, открывается мгновенно. Это бэкапы. Перенес (F6 в Far`e) прошлогодние (15000) в отдельную подпапку - 40 сек. примерно, т.е. 375 файлов/сек. или 2.7 мс на один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 11:39 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Dima T, Мне кажется, ты не доверяешь профессионализму программистов из M$. Не хорошо ))) Коллегам нужно доверять. Dimitry Sibiryakovtchingizв файловой системе - заметная деградация скорости доступа - налицо, Ну это смотря на чьё лицо. На лицо Windows Explorer-а, да ещё и со включённой индексацией содержимого - таки да. +++ p.s. А можно вспомнить и о том, что >10-15 лет все жили со включенной by defaul опцией Last Access Time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 11:44 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Dima TИМХО Вы тут все по старой памяти вангуете. Тормоза из-за большого количества файлов были в FAT32, т.к. там в папке список файлов несортированный. В NTFS этой проблемы нет. Потестил: есть папка 20000 файлов, открывается мгновенно. Это бэкапы. Перенес (F6 в Far`e) прошлогодние (15000) в отдельную подпапку - 40 сек. примерно, т.е. 375 файлов/сек. или 2.7 мс на один файл. для винды +1 для ведроида пока гиблое дело, ибо FAT32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 13:24 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)для ведроида пока гиблое дело, ибо FAT32 ext4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 19:58 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
hVostt, опс...., упустил однако, там всё равно медленно всё работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 20:10 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
hVosttkealon(Ruslan)для ведроида пока гиблое дело, ибо FAT32 ext4 Сомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 20:23 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Dima TСомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32. https://ru.wikipedia.org/wiki/YAFFS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 20:30 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Dima T, Эксперимент предельно понятен. Но из него сделаны неверные выводы. Правильнее сказать что он не симулирует нагрузку кеша картинок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 21:02 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
Dima TСомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32.ему и не надо, ему надо что бы на разных ФС работало быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 00:09 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
есть такая cms OpenCMS, так она хранит картинки/файлы в базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 07:24 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
вадя, На данном кейсе dbms будет работать медленнее чем локальная файловая система. Особенно когда картинка лежит в blob сегменте таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 08:22 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
вадяесть такая cms OpenCMS, так она хранит картинки/файлы в базе Есть лишь один, и то сомнительный, плюс в хранении картинок и файлов в СУБД -- достаточно бекапить только одну базу данных. Но потом начинаются минусы, и их настолько много, что в эту сторону даже смотреть не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 09:35 |
|
||
|
Хранение приложением большого числа картинок малого размера на разных ОС
|
|||
|---|---|---|---|
|
#18+
авторв файловой системе - заметная деградация скорости доступа - налицо, ну бред же... Достаточно давно хранил до 1 млн файлов в винде и дебиане в одном каталоге (кстати их штук 20 было). Даже не знал, что в винде "деградация". По мне так всё хранить в файлах или разбить на каталоги, но: 1. проверять проблемные имена (чтобы con не было, например); 2. условие, что речь идёт не о миллиардах файлов и не о мелких дисках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 09:51 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39645352&tid=1340109]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 284ms |
| total: | 552ms |

| 0 / 0 |
