@devops_ru

Страница 1986 из 4568
Михаил
06.01.2017
16:39:25
Nikolay
06.01.2017
16:39:31
так получается при чтении/записи в конкретный файл нет разницы сколько в директории файлов/
есть разница, в том и дело. После определенного количества файлов в каталоге такая канитель начинается

backend для openstack из каропки
так там же swift искаропки, ceph недефолтный еще недавно был

Google
Марк
06.01.2017
16:40:13
Сессии разве не логичней хранить в Редиске?

Lattrache
06.01.2017
16:40:33
есть разница, в том и дело. После определенного количества файлов в каталоге такая канитель начинается
вот и я о том же, мб поэтому ngnix свой кеш огранизует в подпапки хотябы, с большими данными может и будет глючить, но все же так лучше, когда есть подпаки

Михаил
06.01.2017
16:40:38
И своеобразный

Nikolay
06.01.2017
16:40:48
Swift местами ебловат
он целиком и полностью ебловат :) и код в нем говно, я видел

но все равно по дефолту он был раньше

Roman
06.01.2017
16:41:08
Nikolay
06.01.2017
16:41:11
ладно, это реально оффтоп для этого канала

Lattrache
06.01.2017
16:41:34
)

Nikolay
06.01.2017
16:42:15
Потому что надо знать что делает ls
т.е.? он дергает файловую систему, а что еще?

Roman
06.01.2017
16:43:15
т.е.? он дергает файловую систему, а что еще?
По умолчанию он еще сортирует. А чтобы сортировать ему надо сделать stat на каждый файл

Nikolay
06.01.2017
16:43:48
Марк
06.01.2017
16:45:39
Там еще потом можно удивиться, что rm не работает)))

Google
Марк
06.01.2017
16:46:19
И его нужно через пайпы и xargs юзать

Lattrache
06.01.2017
16:46:26
По умолчанию он еще сортирует. А чтобы сортировать ему надо сделать stat на каждый файл
а если просто общаться к конкретному файлу, кол-во файлов в этой директоии будет иметь значение в плане нагрузки на систему?

Nikolay
06.01.2017
16:47:04
И его нужно через пайпы и xargs юзать
ну, это я и так всегда делаю, привычка

Lattrache
06.01.2017
16:51:59
От файлухи зависит, вангую.
мб, в этом же чате рекомендовал object storage

Михаил
06.01.2017
16:51:59
Nikolay
06.01.2017
16:52:36
Lattrache
06.01.2017
16:52:59
проже свои железки, там bandwidth дорогой

ну и место тоже не збс

Zhenia
06.01.2017
16:54:08
А трафик у твоего хостера бесплатный?

Lattrache
06.01.2017
16:55:22
А трафик у твоего хостера бесплатный?
это 3 сервера обслуживаются

Nick
06.01.2017
16:55:47
ну любой хостер может дать цену раз в 12 ниже AWS, это правда

на трафик

Lattrache
06.01.2017
16:56:58
например

Nick
06.01.2017
16:57:25
да тысячи их. у нас capacity сетевого терабиты, я хорошо знаю цены :)

но 5000 за 31 гигабит - это тоже перебор с другой стороны. Там будет всякий трешачок типа Cogent и похожего :)

Google
Roman
06.01.2017
17:05:34
Зачем?
Тебе надо знать абсолютный путь к файлу

Марк
06.01.2017
17:05:51
Тебе надо знать абсолютный путь к файлу
Он же хранится в метаданных файлухи.

Nikolay
06.01.2017
17:06:28
Он же хранится в метаданных файлухи.
а метаданные где? в индексе

Марк
06.01.2017
17:07:24
а метаданные где? в индексе
Я решил, что он имеел ввиду какой-то собственный индекс.

Nikolay
06.01.2017
17:07:48
Я решил, что он имеел ввиду какой-то собственный индекс.
это мы про устройство объектных хранилищ тут рассуждали

Lattrache
06.01.2017
17:13:51
Но тебе надо иметь индекс всех файлов
да, главный сервер и будет отдавать клиенту ссылку на файл

там и есть бд файлов

на редисе

и в mysql как для подсраховки на случай если редис потеряет данные

Roman
06.01.2017
17:36:18
Dmitry
06.01.2017
17:43:52
Потому что надо знать что делает ls
Да, неплохо знать про readdir и вот это все

Марк
06.01.2017
17:44:40
Держать свой собственный индекс накладно же.

Марк
06.01.2017
18:32:50
Почему?
1. Это уже делает файлуха. 2. Если речь о миллионах файлов, то актуальность данных придется регулярно пересчитывать, так как у тебя нет никакой гарантии, что кто-то не полез и не внес изменения ручками.

Оптимально, как тут уже писали, иметь файловую структуру такой, что никакие собственные индексы хранить не нужно. Типо /2017/01/06/однозначный_признак.расшрение

Lattrache
06.01.2017
18:40:26
1. Это уже делает файлуха. 2. Если речь о миллионах файлов, то актуальность данных придется регулярно пересчитывать, так как у тебя нет никакой гарантии, что кто-то не полез и не внес изменения ручками.
1. индекс файлухи как то управляемый программно? а если нужен один сервер который происзводит запись/удаление файлов (управление файлами), то откуда ему знать что там в файлухе другого сервера) 2. бд индекс знает где что лежит, а если кто-то это сможет сделать то это пиздец полный, тут прокол в безопасности чтоли скорее

Google
Lattrache
06.01.2017
18:48:27
конкретно в моем случае требуется записись файлов которые часто запрашиваются из стороннего апи (а они проксируются), такую инфу меряет одни главный сервер (с учетом балансироки на серверы), и при передачи клиенту ссылки на файл (на свой другой сервер) отдает параметр сохранить это видео, а себе на главный записывает мол такой-то файл лежит на 6ом сервере

Admin
ERROR: S client not available

Lattrache
06.01.2017
18:49:20
поэтому отказаться от собственных индексов, имея их на серверах отдачи просто негибко

Roman
06.01.2017
18:49:35
Вы что-то слышали про dentry cache?

Lattrache
06.01.2017
18:49:42
будет такая неуправляемость и расбалансировака что пиздец

но посмотю

Марк
06.01.2017
18:52:23
Вы что-то слышали про dentry cache?
Ты давай обоснуй свой фейспалм для начала

Lattrache
06.01.2017
19:01:15
Вы что-то слышали про dentry cache?
монтировать папку для кеша сразу на удаленный сервер, да тоже идея

inode хватит?

Марк
06.01.2017
19:12:30
Разве это будет считаться кешем?

Lattrache
06.01.2017
19:13:31
Разве это будет считаться кешем?
если получиться записать удаленно файл то мы запишем что файл такой-то есть на сервер n

в редис в бд, куда угодно

Марк
06.01.2017
19:14:28
если получиться записать удаленно файл то мы запишем что файл такой-то есть на сервер n
А причем тут кеш? Ты по сути хранить начинаешь метаданные о файле во всяких редисках.

Lattrache
06.01.2017
19:14:35
главный сервер отвечает ссылкой, задача сервера отдачи отдать/принять команду закешить себе в пакпку указанную главным сервером

А причем тут кеш? Ты по сути хранить начинаешь метаданные о файле во всяких редисках.
именно mp4 файлы и буду хранить на сервере отдачи, главный сервер тольк должен знать где конкретный путь где храниться файл

Google
Lattrache
06.01.2017
19:15:25
ф

Марк
06.01.2017
19:16:40
именно mp4 файлы и буду хранить на сервере отдачи, главный сервер тольк должен знать где конкретный путь где храниться файл
Ок. Некий сторедж хранит у себя данные, где конкретно лежит файл. Нода с файлом отваливается по сферическим причинам. Дальнейшие действия, дабы не потерять производительность?

Марк
06.01.2017
19:18:27
сферическим значит баг или закончились ноды?
Да всё что угодно. Связность потеряна. Пожар.

Lattrache
06.01.2017
19:19:08
в любом случае я из сервера отдачи через внутренние апи могу вернуть сообщение об ошибке и перезаписать фай

л

Марк
06.01.2017
19:19:41
Куда перезаписать?

Lattrache
06.01.2017
19:20:22
перезаписать на сервер отдачи и вернуть сообщние об ошибки чтобы внести исправление на главной сервере в индекс

с новым местоположением файла

Lattrache
06.01.2017
19:23:01
окей))) я записываю файлы при определенной частоте запросов к ним, поэтому я снижаю частоту при которой будет запись и приступаю чинить сервер)

а серверов 3

Lattrache
06.01.2017
19:25:45
у меня в панели управление выключение сервера есть

поэтому если я буду живой я выключу его

Марк
06.01.2017
19:26:26
И тогда?...

Lattrache
06.01.2017
19:27:28
и тогда главный сервер перестанет отдавать ссылки на него

Страница 1986 из 4568