@prophp7

Страница 1152 из 1387
Alexander
05.07.2018
08:31:36
ну так и экономия 20% от размера файлов не особо нужна
а может у него кода пара десятков гигов)

Sergey
05.07.2018
08:31:47
Alexander
05.07.2018
08:32:05
казнить!

Maksim
05.07.2018
08:32:58
сейчас уже не нулевые. От шелов только чуть меньше, чем нихера

Google
Мио
05.07.2018
08:32:59
кто может натолкнуть на правильный путь? есть проект.в него пользователи загружают свои файлы. никто не ожидал что будетпользоваться популярностью но это случилось. теперь более сотни тысяч файлов в одной папке на сервере. все осложняется тем что доступ к этим файлам прописан в скриптах в более 300-тах мест. и одномоментно это не переписать а останавливать сервер более чем на 15 мин ОЧЕНЬ не желательно. вопрос в общето такой. Как разбросать файлы по разным папкам но иметь доступ как просто они в одной папке лежат?

Мио
05.07.2018
08:34:01
а зачем? в чем проблема то?
во времени доступа. попробуйте просто открыть папку с 120тыс файлов

Maksim
05.07.2018
08:34:30
файловая система поди странная и без кеша)

Sergey
05.07.2018
08:34:33
Konstantin
05.07.2018
08:34:47
моментально
ну ка расскажи, чем ты это сделаешь

Sergey
05.07.2018
08:34:48
какая файловая система?

Мио
05.07.2018
08:34:54
пролинукс.

Sergey
05.07.2018
08:35:22
ну ка расскажи, чем ты это сделаешь
ты мне лучше скажи, зачем тебе делать ls на сервере где доступ к конкретным файлам нужен

Мио
05.07.2018
08:35:34
какой ls ? запрос из пхп на чтение конкретного файла.

Google
Sergey
05.07.2018
08:36:01
Мио
05.07.2018
08:36:11
ext3

о кеше не может идти речь. все не помещается в оперативку.

Sergey
05.07.2018
08:36:56
ну я бы предложил нехитрую операцию с созданием раздела в XFS и маунтом в ту директорию

или ext4 потестить какой

Мио
05.07.2018
08:39:24
XFS недостатки Возможность потери данных во время записи при сбое питания, так как большое количество буферов данных хранится в памяти при том, что метаданные записываются в журнал (на диск) оперативно. Это характерно и для других файловых систем с журналированием метаданных.

Мио
05.07.2018
08:40:19
спасибо

Sergey
05.07.2018
08:40:33
но как минимум переход на xfs даст тебе какую-то фору что бы уже делать лучше

Мио
05.07.2018
08:40:33
наверно стоит попробовать

я тоже такогоже мнения.

понятно что надо все переписать...... но это писец товарищи.

изначальные ошибки в архитектуре тянут как кирпич

Andrew
05.07.2018
08:44:25
а что именно медленно с чтением файла напрямую? долго ищет в файловой системе? долго читает сам файл? может там куча конкуретнных запросов и диск просто не успевает головки двигать? или может он вообще устал и его пора заменить?

Мио
05.07.2018
08:48:11
манал я такие ценности! я уже и так ценю кучу всего что считал раньше мелочами не стоящими внимания.

Sergey
05.07.2018
08:48:16
у ex4 таких вещей нет уже например, но там свои заморочки. xfs или там btrfs банально более современные

Google
Sergey
05.07.2018
08:48:56
https://serverfault.com/questions/98235/how-many-files-in-a-directory-is-too-many-downloading-data-from-net

вот поподробнее, еле нашел этот пост

p.s. мои знания могли устареть, так как я почти всегда файлы на каком s3 храню

Мио
05.07.2018
08:54:09
да , немного. но это несколько дней на переписывание и еще пару недель на тестирование.

а это прямая потеря внемени , которое можно было бы направить на развитие а не латание дыр.

Richizu
05.07.2018
09:06:21
Привет ребят. Подскажите плиз по wp. Есть блок при редактировании записи. Во всех post-type, в которых шаблон должен использоваться всё в полном порядке, кроме одного типа. Захожу в редактирование, блока нет, открываю настройки экрана, выключаю включаю отображение блока - он появляется.



Richizu
05.07.2018
09:07:02
Ну мало ли, может кто знает.

Мио
05.07.2018
09:07:55
сумел сократить времявыполнения регулярки которуюобсуждали с 40 секунд до 0.33 сек. всего 3дня анализа шаблонов. и вуаля !!! (а здесь смайлик который бьется головой о стену)

Richizu
05.07.2018
09:09:29
Мио
05.07.2018
09:10:25
да какие подробности. сидел 3 дня и исследовал шаблоны что нужно было найтии искал что лишнее отрезать чтобы быстрее искалось.

уточнял так сказать шаблон регулярки

Alexander
05.07.2018
09:22:24
а это прямая потеря внемени , которое можно было бы направить на развитие а не латание дыр.
Если продолжать развиваться, не залатав дыры, то можно упереться в то, что развиваться дальше будут мешать дыры, а латать их будет непозволительно дорого

Мио
05.07.2018
09:22:46
уже

Google
Maksim
05.07.2018
09:25:08
спрятать всю работу с ФС за общим интерфейсом (хоть какой-нить сраный синглтон впилить, не важно) новые данные писать в новую структуру старые данные в фоне переносить для получения нужен феиловер, который смотрел бы сначала в новое место, потом в старое не самая сложная задача, в общем

Maksim
05.07.2018
09:26:09
да, я уже сам поправился)

только синхронизации при чтении - так себе идея) проще в фоне с околонулевым приоритетом долбить

Alexander
05.07.2018
09:32:51
только синхронизации при чтении - так себе идея) проще в фоне с околонулевым приоритетом долбить
ну как сказать. так по сути будет лениво работать, зато не переместит лишние файлы, которые уже не нужны

там из 100к файлов реально используется поди не больше 10к

Anton
05.07.2018
09:33:54
Гайз, пишу сервер по специфакии. в приложении есть xsd-шки всяких core объектов, есть удобный способ перегнать это в пхп классы? (я пока только начинаю искать тулзу) мб у кого уже есть готовое или опыт какой?

Alexander
05.07.2018
09:34:10
можно после обращения класть задачу в очередь на перемещение файла, как вариант

Andrew
05.07.2018
09:45:11
у кого-то есть чтиво/линки по timeseries данным и аналитике? чет нагугливается поверхностный шлак

Admin
ERROR: S client not available

Sergey
05.07.2018
09:49:11
тебя интересует как это юзать или как работают хранилища под такие данные?

Andrew
05.07.2018
09:54:33
тебя интересует как это юзать или как работают хранилища под такие данные?
скорее как строить правильно пайплайны для накопления timeseries данных и последующей аналитики и без Хадупа

Sergey
05.07.2018
10:00:59
скорее как строить правильно пайплайны для накопления timeseries данных и последующей аналитики и без Хадупа
ну я б сам почитал, но то как я это себе представляю - ты записываешь те события, которые тебя интересуют и из стрима событий потом агрегируешь нужную тебе информацию

типа "вася кликнул туда-то, вася заполнил такую-то форму, вася получил инвойс"

Maksim
05.07.2018
10:02:07
ток с аналитикой будет тяжело

Bohdan
05.07.2018
10:05:58
что для тебя аналитика?

Maksim
05.07.2018
10:07:06
итоговую сумму получи за действия вась в течение полугода)

Bohdan
05.07.2018
10:08:22
такое да, но зависит от того, как собираешь данные)

хотя может бред несу

Google
Maksim
05.07.2018
10:08:56
ну, формально нет. При получении от васи бабла можно кидать эвент, что капнуло бабло

но это какая-то бесконечная погоня за проекциями выходит

Bohdan
05.07.2018
10:09:59
в моем варианте - каждые N часов собираем колво данные о том, сколько у Васи бабла

сколько у каждого Васи, прошу заметить

Maksim
05.07.2018
10:10:32
в моем варианте - каждые N часов собираем колво данные о том, сколько у Васи бабла
просто так брать, восстанавливать поток событий по каждому васе, что бы узнать скок суммарно?) дорого чёт

Bohdan
05.07.2018
10:10:35
и при таком раскладе я (вроде бы) не могу ответить на вопрос, сколько всего было бабла у Вась в такое-то время

не, у меня не ивенты, у меня метрики

то есть, я кидаю не ивент "Вася положил бабла на счет"

Andrew
05.07.2018
10:13:13
Ну к примеру, пусть есть датчик который пушит метрики раз в пару минут. Эти данные сохраняются в каком-нибудь сторадже, который умеет сохранять и потом делать выборки по этим метрикам. Дальше, строить ли проекции или делать агрегацию вручную, как обеспечить синхронизацию данных с проекциями и ещё много вопросов есть, а инфы гуглится маловато

Maksim
05.07.2018
10:14:00
read и write модели не будут синхронными)

как не крутись

Bohdan
05.07.2018
10:14:48
я бы со своей маленькой вышки рекомендовал взять тот же influxdb и поиграться с ним к нему можно grafana как тулзу для посмотреть красивости, ну или chronograf - чуть попроще

но это чисто как r&d

понять, как оно работает я так этот путь проходил

Maksim
05.07.2018
10:17:10
если говорить в контексте событий, то получается: 1. writeValueCommand 2. ValueWritedEvent затем есть слушатель, который подписан на ValueWritedEvent и который уже генерирует представление в рамках этого датчика. Ещё 1 может обновлять какое-то общее представление с агрегированными данными. но синхронности у представлений не будет

Andrew
05.07.2018
10:22:36
я бы со своей маленькой вышки рекомендовал взять тот же influxdb и поиграться с ним к нему можно grafana как тулзу для посмотреть красивости, ну или chronograf - чуть попроще
Сейчас его и кручу в свободное время. TICK выглядит многообещающим, но отсутствие кластеризации в опенсорсной версии напрягает.

Bohdan
05.07.2018
10:23:58
угу, есть такая беда мне пока хватает, но у меня и нагрузки немного

как вариант, если датчиков будет много и данных много - держать несколько инстансов под группы датчиков но это костыль, конечно

Вячеслав
05.07.2018
11:07:50
Привет всем. Подскажите плиз. Проект будет для тестирования учащихся. Будет много запросов на backend на запись в базу ответов на тесты. Так же выборка теста. Будет в реальном времени просмотр кто на сколько тестов ответил и на каком тесте и вопросе остановился. Какой фреймворк посоветуете php?

Антон
05.07.2018
11:08:22
Тестовое задание ?

Вячеслав
05.07.2018
11:08:38
Неа

Антон
05.07.2018
11:08:53
А какая разница какой фреймворк?

Симфонисты закричат что ларавел гавно, и наоборот

Страница 1152 из 1387