Особенности OPDS???

6 years 5 months ago - 6 years 5 months ago #158 by mitshel
mitshel replied the topic: Особенности OPDS???

rpin wrote: Я думал что это БАГ - при выводе содержимого "по каталогам" и "последние добавленные" происходит действительно по 60 штуук (в соответствии с maxitems   = 60) - а это получается просто не сделанная фича.

Что значит не сделанная фича? В сортировке "По Каталогам" - работает все именно такт ка и задумано: представление совпадающее с файловой структурой.

rpin wrote: А в разделе последних добавленных нужно предлагать выбор наверное так
За сегодня
За последнюю неделю
За месяц

Что-то типа этого планирую сделать.

А вот сейчас пришло в голову - а можно ли сделать примерно так - в каждом меню выбора, например по буквам (А, Б, В... Я) добавить еще дополнительную выборку (по автору, по названию и по жанру). Т.е. при выборке книг авторов на буквы АБ дать возможность выбора еще и по жанрам, названиям и сериям. 

Это вряд-ли необходимо на самом-деле.

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

По сериям думаю надо будет сделать сортировочку.
Last Edit: 6 years 5 months ago by mitshel.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
6 years 5 months ago #160 by rpin
rpin replied the topic: Особенности OPDS???
>>>Что значит не сделанная фича? В сортировке "По Каталогам" - работает все именно такт ка и задумано: представление совпадающее с файловой структурой.

Вы же сами говорили, что используете каталоги бибилиотеки lib.ru.ec - она недавно обновилась - там сейчас 70 здоровенных архивов размером от одного до двух с половиной гигов. Последнее обновление  - 2 файла чуть больше 4Гб.
Вот теперь попробуйте посмотреть содержимое одного из последних каталогов - Вас не утомит листание списка из 2800 файлов????
Это я и имел ввиду, что сортировка по каталогам НЕ ДОЛЖНА выдавать просто представление в соответствии с файловой системой, а нужно выдавать с параметром  "alphabet_menu" . Так же и сортировка по последним добавленным выдаст список из 5000 файлов с  разбивкой по 60...

>>>>>А вот сейчас пришло в голову - а можно ли сделать примерно так - в каждом меню выбора, например по буквам (А, Б, В... Я) добавить еще дополнительную выборку (по автору, по названию и по жанру). Т.е. при выборке книг авторов на буквы АБ дать возможность выбора еще и по жанрам, названиям и сериям. 
Это вряд-ли необходимо на самом-деле.

Тут наверное Вы правы - подумал, наверное это ибыточно...

А сортировка по сериям нужна однозначно...

Please Войти or Create an account to join the conversation.

  • rpin
  • rpin's Avatar Topic Author
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
6 years 5 months ago - 6 years 5 months ago #163 by mitshel
mitshel replied the topic: Особенности OPDS???

rpin wrote: Вы же сами говорили, что используете каталоги бибилиотеки lib.ru.ec - она недавно обновилась - там сейчас 70 здоровенных архивов размером от одного до двух с половиной гигов. Последнее обновление  - 2 файла чуть больше 4Гб.
Вот теперь попробуйте посмотреть содержимое одного из последних каталогов - Вас не утомит листание списка из 2800 файлов????
Это я и имел ввиду, что сортировка по каталогам НЕ ДОЛЖНА выдавать просто представление в соответствии с файловой системой, а нужно выдавать с параметром  "alphabet_menu" . Так же и сортировка по последним добавленным выдаст список из 5000 файлов с  разбивкой по 60...

Ну над этим вопросом можно долго спорить. И я понимаю что лично Вам было бы удобно дополнительное разбиение по алфавиту. Но сортировку "По каталогам" я задумал для другой цели. Например у меня в паке Python лежат разные книги в разных форматах (djvu, pdf, fb2) и с совершенно разными названиями. Так вот лично я бы хотел видеть войдя в каталог ...\Python именно то что у меня лежит в этой папке на диске и сразу иметь возможность одним взглядом увидеть сразу все не шаря по дополнительным алфавитным разбиениям. Этот пункт для тех (включая меня самого) кто на диске создавал структуру папок для хранения своих книг, и, соответсвенно хочет видеть ее из своего OPDS-клиента именно в таком виде.
Ну а Вашу потребность может быть получится сделать в "Последних добавленных"
Last Edit: 6 years 5 months ago by mitshel.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
6 years 5 months ago #164 by rpin
rpin replied the topic: Особенности OPDS???

mitshel wrote: ......
Ну а Вашу потребность может быть получится сделать в "Последних добавленных"


Безусловно, Вам как разрабу, разумеется виднее, тем более я в сторону каталожного хранения книг на сервере не смотрел, пока SOPDS у меня исключительно заточена на локальный lib.rus.ec.
Ну а если последние добавленные будут работать так, как Вы говорите, то разумеется вопрос снимается. Спасибо ...

Please Войти or Create an account to join the conversation.

  • rpin
  • rpin's Avatar Topic Author
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
6 years 4 months ago - 6 years 4 months ago #168 by rpin
rpin replied the topic: Особенности OPDS???
Пробую версию 0.14 на локальной копии lib.rus.ec (около 280 000 книг).

В основном смотрю на скорость выполнения SQL запросов на моем NAS DS413j - слишком большое время выполнения запросов. Если простые запросы обрабатываются 5-20 секунд, то это быстро, а если сложный запрос, то клиент (в моем случае читалка CoolReader) отваливается по тайм-ауту быстрее, чем выполняется запрос (иногда до 240 сек)
Для примера прикладываю файл mysqld-slow.log

Warning: Spoiler! [ Click to expand ]

Получается что NAS DS413j не в состоянии обрабатывать запросы за приемлимое время, хотя бы за 20-40 секунд.

Может все таки существует возможность оптимальной настройки SQL сервера на Synology DS 413j ??????
Last Edit: 6 years 4 months ago by rpin.

Please Войти or Create an account to join the conversation.

  • rpin
  • rpin's Avatar Topic Author
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
6 years 4 months ago - 6 years 4 months ago #169 by mitshel
mitshel replied the topic: Особенности OPDS???
Запрос новых книг действительно небыстро (у меня на P-4-2800 выполнение около 20 секунд) выполняется если у Вас в новые попала вся библиотека. Я тестировал, что в случае, если в новинки попадает около 10000 книг, то запрос выполняется доли секунды (но это опять-таки на моем P4 c 2Gb ОЗУ).
Но конечно Ваши цифры по времени выполнения совсем неудовлетворительные. На самом деле, сейчас вроде весь функционал который я хотел сделать вроде бы готов. Надеюсь в дальнейшем произвести оптимизацию запросов. Так что планирую основные изменения в версии 15 произвести в оптимизации скорости работы клиента.

Пока могу порекомендовать следующие настройки для my.cnf
query-cache-type = 1
query_cache_size = 10M
key_buffer_size = 200M
read_buffer_size = 2M
sort_buffer_size = 2M

Только обращаю внимание, что лучше разобраться с ними, поскольку такие параметры я выбирал для своего компьютера.
в любом случае познакомтесь с этой статьей: blog.peter23.com/index.php/2010/11/30/setup-optimzations-mysql
Last Edit: 6 years 4 months ago by mitshel.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
Time to create page: 0.135 seconds