Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от opennews (??), 19-Янв-20, 19:25 | ||
Доступен первый выпуск wZD 1.0.0 - сервера для эффективного хранения большого числа файлов в компактном виде, который снаружи выглядит как обычный WebDAV-сервер. Для хранения используется модифицированная версия BoltDB. Код проекта написан на языке Go и распространяется под лицензией BSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
8. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +8 +/– | |
Сообщение от raver (ok), 19-Янв-20, 21:53 | ||
А задумка-то у автора не плохая, взял и решил проблему кластерных фс как 2х2. Мелочь и большие файлы шустро будут работать, и амазон не нужен. Да ему не плохо было бы сделать авторизацию свою, хотя на старте я бы тоже предостерег всех и выпустил софт с рекомендацией ставить за nginx. Да и нечему ему торчать наружу, там же заливаются файлы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от xm (ok), 19-Янв-20, 22:31 | ||
> Было бы неплохо если бы автор добавил именно "клиентскую" компрессию | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 19-Янв-20, 23:49 | ||
>> Было бы неплохо если бы автор добавил именно "клиентскую" компрессию | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от xm (ok), 20-Янв-20, 00:04 | ||
Шифровать это один вопрос, а сжатие - другой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 00:13 | ||
> Шифровать это один вопрос, а сжатие - другой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от xm (ok), 20-Янв-20, 00:16 | ||
> А что сжатие - все тоже самое | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –2 +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 00:29 | ||
>> А что сжатие - все тоже самое | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –1 +/– | |
Сообщение от xm (ok), 20-Янв-20, 00:38 | ||
Беда нашего образования в том, что писать оно учит, а вот читать и, тем более, понимать, не очень. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –7 +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 00:43 | ||
> Беда образования, что писать оно учит, а вот читать и, тем более, | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Sokoloff (?), 20-Янв-20, 15:14 | ||
>а)... он запишется как есть | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
38. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 15:32 | ||
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –2 +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 00:15 | ||
> Шифровать это один вопрос, а сжатие - другой. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
3. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +3 +/– | |
Сообщение от syslinux (ok), 19-Янв-20, 20:14 | ||
Попробуйте, там суть в том, что в каждой папке появляется свой bolt архив. Нет смысла заливать 1 файлик размером 1KB в одну папку, надо хотябы 32 таких файлика, так как bolt создает всегда минимум 32KB файл. | ||
Ответить | Правка | Наверх | Cообщить модератору |
1. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Аноним (1), 19-Янв-20, 19:25 | ||
Можно в него какой-нибудь архив freedb запихнуть? Там файлы меньше сектора на диске, какой прирост можно ожидать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –2 +/– | |
Сообщение от kai3341 (ok), 19-Янв-20, 20:02 | ||
> Многопоточность | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 19-Янв-20, 20:18 | ||
>> Многопоточность | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Аноним (6), 19-Янв-20, 20:26 | ||
В зависимости от используемых стратегий синхронизации потоков, такой код априори асинхронен - потоки просто делают свои задачки и ничего не знаю друг о друге. Возможно тут имелась в виду JS-like асинхронность, где процессорное время одного потока квантуется и он прыгает по коллбэкам, но такой паттерн реализован во фреймворках практически любого популярного современного языка (C++/Java/C#, по крайней мере, точно). С одним лишь отличием, что делается пул из N долгоживущих потоков-воркеров (а не 1 на весь рантайм). А дальше уже как у всех - Future/Promise, либо async/await, если разрабы языка тоже посматривают на модные тенденции в плане улучшения читабельности асинхронного кода. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
34. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от funny.falcon (?), 20-Янв-20, 19:14 | ||
Практически описали рантайм Go. Правда, они решили сосредоточиться на "зеленых потоках" вращающихся на тредпуле. | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от funny.falcon (?), 20-Янв-20, 19:13 | ||
BBolt - это mmap-ed хранилище. В один тред не будет ни какой конкурентности при чтении холодных данных. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
47. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 17:37 | ||
GOMAXPROCS автоматом ставится по количеству CPU начиная с версии Go 1.5 . | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | –1 +/– | |
Сообщение от Аноним (5), 19-Янв-20, 20:20 | ||
в общем, понятно - у них лопнула moosefs (совершенно не предназначенная для такой фигни, поскольку держит ВСЕ метаданные в оперативной памяти и по другому работать не может (код как бы есть, но как бы не алле) | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от ala (?), 19-Янв-20, 20:44 | ||
Надо потестить, судя по опциям там таймауты то есть чтобы наружу ставить, но там нет авторизации по паролю или айпи, видимо авторы это имели ввиду, почему им nginx нужен. Где б еще столько файлов найти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от n80 (?), 20-Янв-20, 00:33 | ||
Использую для аналогичного (sea)weedfs, уже несколько лет работает в проде (не без проблем, но остальное было ещё хуже). Интересно будет сравнить с этим wZD. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Аноним (26), 20-Янв-20, 13:33 | ||
> Использую для аналогичного (sea)weedfs, уже несколько лет работает в проде (не без проблем, но остальное было ещё хуже). Интересно будет сравнить с этим wZD. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от n80 (?), 20-Янв-20, 15:02 | ||
> И как оно? Мы в свое время побоялись её на прод пускать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Аноним (26), 20-Янв-20, 18:38 | ||
Спасибо! | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от Аноним (19), 20-Янв-20, 09:37 | ||
Я, может, чего-то не понимаю, но что мешает использовать в таком же режиме loop-файлы с любыми файловыми системами? Не хватает метаданных в одной ФС - сделал ещё десять и подмонтировал их в нужные каталоги. Для мелких файлов - reiserfs с tail-packing, для крупных xfs и так далее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от Аноним (20), 20-Янв-20, 09:46 | ||
то что ты, наверное, не хочешь создавать стопиццот loop-файлов вручную и обеспечивать им стопиццот точек монтирования для плохой имитации работы архиватора. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Александр Литягин (?), 20-Янв-20, 10:16 | ||
Не всегда базовую технологию можно выбирать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 11:39 | ||
Ну насчет прям костылика я с вами не очень согласен, если вы читали todo, то там достаточно много чего будет в ближайшее время реализовано, кроме банального помещения файликов в архивчики. Да это одна из главных задач была - чтобы можно было жить где придется не меняя основное кластерное решение впринципе. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от Аноним (-), 20-Янв-20, 11:38 | ||
Я что-то не понимаю - что мешает просто использовать ФС с tail packing и предоставить ФС делать ФСовскую работу? Делать эрзац ФС на go в юзермоде и называть это инновацией - ну даже не знаю, хайп ради хайпа какой-то. Мол, смотрите как мы лихо научились левой пяткой правое ухо, записывайтесь в нашу школу йоги, однако! | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
25. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 20-Янв-20, 11:42 | ||
Это не ФС для начала, сравнение не корректное. ФС не ограничивается одним или парочкой серверов, если делать решение побольше раз в 10-50 например. Можете сравнить это так, как будто у вас zip архивы с мелочью вместо файлов, только это не zip и с полноценными возможностями. Так что это не ФС в юзер спейсе, а архивы. То что потом туда будет похитрому приделан FUSE потом для разнообразия, это не означает, что это ФС. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от пох. (?), 21-Янв-20, 15:41 | ||
> Я что-то не понимаю - что мешает просто использовать ФС с tail packing | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
30. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от n80 (?), 20-Янв-20, 15:14 | ||
> Я, может, чего-то не понимаю, но что мешает использовать в таком же | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
31. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от n80 (?), 20-Янв-20, 15:16 | ||
А, и чуть не забыл: у обычных ФС нет встроенной репликации между серверами. Можно, конечно, использовать rsync (или даже костылить что-то на inotify в духе lsyncd), но это, опять-таки, будет очень «больно» на огромных каталогах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от Аноним (35), 20-Янв-20, 22:40 | ||
>нельзя просто взять их и отключить | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
36. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от n80 (?), 21-Янв-20, 03:00 | ||
> Так всякие raw-разделы ещё в OracleDB были. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 12:00 | ||
Куда положить 250 млн картинок объемом 80 TB просто как пример? В какую еще базу? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от пох. (?), 21-Янв-20, 15:45 | ||
> Куда положить 250 млн картинок объемом 80 TB просто как пример? В какую еще базу? | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 16:29 | ||
>> Куда положить 250 млн картинок объемом 80 TB просто как пример? В какую еще базу? | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от пох. (?), 21-Янв-20, 16:49 | ||
нет, мне было интересно именно для moose до переноса всего в архивы - чтобы понимать, на каких масштабах оно таки лопается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 17:12 | ||
> нет, мне было интересно именно для moose до переноса всего в архивы | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 17:20 | ||
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от n80 (?), 21-Янв-20, 16:22 | ||
> Куда положить 250 млн картинок объемом 80 TB просто как пример? В какую еще базу? | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
43. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 21-Янв-20, 16:36 | ||
Принял. Спасибо за уточнение как вы делаете. Значит предусмотрю изменение TTL без перезаписи файлов. То есть не только вместе с файлом когда идет первоначальная заливка, но и потом чтобы можно было поменять TTL на другой или убрать TTL вовсе. Методом DELETE можно и внешним скриптом пользоваться как у Вас без поддержки встроенного TTL. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от Аноним (-), 20-Янв-20, 11:37 | ||
Это для тех у кого ФС до сих пор не умеет в tail packing? :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +1 +/– | |
Сообщение от анонн (ok), 20-Янв-20, 13:48 | ||
> Это для тех у кого ФС до сих пор не умеет в tail packing? :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от syslinux (ok), 23-Янв-20, 07:45 | ||
Завез я уже поддержку HTTPS, Keepalive, авторизацию per vhost, включение отключение 404-ых, метод POST(только бинарные данные так же как и в PUT), метод OPTIONS, и еще по мелочи. Пока только в ветке мастер, если кому надо можете попробовать собрать потестировать, версия 1.1.0-beta собрана на гитхабе. Это еще не все что туда будет добавлено. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Первый релиз wZD 1.0.0, сервера компактного хранения мелких ..." | +/– | |
Сообщение от hes (?), 15-Янв-21, 17:33 | ||
очень похоже на Grafana/Loki. Так же boltdb в качетсве хранения данных, только там хранят логи | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |