Задать вопрос
  • Как лучше всего хранить такой набор данных?

    @rPman
    да что же приходится тянуть информацию клещами

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

    Очень ответственно подойди к ответу на эти вопросы (ответь на каждый а не на один из них):
    * Минимальной единицей запрашиваемых данных является строка? какой средний и максимальный ее размер?
    * как вы храните строки сейчас? в одном файле куча строк или по файлу на строчку?
    * как происходит выбор, какую строчку нужно загружать? строки определены в какой то порядок и нужно брать X первых из него? порядок всегда один и тот же или постоянно меняется?
    * как происходит редактирование данных? есть ли добавление новых строк? изменение имеющихся? удаление?

    p.s. у меня тут php скрипты перебирают данные, которые в памяти занимают до десяти гигабайт оперативной памяти, все прекрасно работает. это я так к слову о размерах
  • Можно ли скачать все зависимости deb?

    @rPman
    Не перебарщивайте, когда уезжаешь из города, интернет превращается даже не в тыкву - а в маленький грошек, и даже apt-update, которое грузит каких то 50мб, превращается в часовую пытку.
  • Как лучше всего хранить такой набор данных?

    @rPman
    Похоже никто тут не понял вашей задачи, нужно пояснить лучше... что является минимальной единицей данных, строка текста? с размером в 10мб? или из 10-мбайтовых файлов извлекаются какие то хаотически расположенные строки?
  • Какими способами можно диагностировать причину зависания PC с OS Windows?

    @rPman
    Абсолютно не важно, берешь любой livecd той же ubuntu (если делать с помощью unetbootin можно указать место на диске для сохранения изменений, чтобы не в памяти хранились), запускаешь, ставишь на нее какой-нибудь performance test suite пакет, прямо из интерфейса, там gui установщик есть (тормозной жесть, иногда мне кажется что люди из каноникал сначала сделали все для популяризации linux а потом опомнились и стали делать все специально плохо), тут же можно поставить виртуалку и запустить в ней свой windows сервер но настоятельно рекомендую делать это не на оригинале а на копии.
  • Какими способами можно диагностировать причину зависания PC с OS Windows?

    @rPman
    Nordman99, нет linux имеет смысл именно на железе, его логи покажут больше информации.

    внешний диск вполне вариант, пробуй, симулируй нагрузку по простому - бенчмарками и синтетическими тестами, потом виртуалку со своей виндой в linux запусти, подними там похожий софт к примеру (не обязательно базы копировать, тупо систему скопируй)
  • Супер-мульти гипервизор на одном диске?

    @rPman
    ettaluni, grub без проблем запускает windows
    возникнет проблема только с vmware а точнее он подерется с windows
  • Как лучше всего хранить такой набор данных?

    @rPman
    извлечение происходит неудачно, то есть будто файл пустой с данными, но на самом деле данные там есть и по итогу происходит двойное "извлечение" данных, например было 100шт, извлечь надо было 4шт, оно извлечет 8шт, первые 4 будут утеряны.
    Очень путанное объяснение
    давай по новой все х*йня (с)
  • Есть ли смысл использовать объектное хранилище под бэкап?

    @rPman
    Именно об инструменте и идет речь.

    К примеру если искать способ защиты от ошибок пользователя - снапшоты являются таковыми.

    Использовать снапшоты как инструмент непрерывного хранения истории изменений для организации бакапов - отлично.

    А если к примеру организовать подобное хранилище поверх drbd зеркального распределенного массива? Уже лучше? Да я знаю есть еще ошибки системного софта (глюканет драйвер btrfs и нету бакапов), но даже тут можно организовать принудительный разрыв связности drbd чтобы и от этого защититься)
  • Вредит ли компьютеру долгое выключение?

    @rPman
    50 секунд

    может диск фрагментирован так что простая линейная запись файла гибернации так долго идет?
  • Как лучше всего хранить такой набор данных?

    @rPman
    Adamos, база данных очень хороша когда:
    * нужно работать многопользовательском режиме (особенно если есть запись/изменения)
    * нужно вести поиск (в т.ч. сложный)
    * данные со сложной структурой (и ее нужно запрашивать, хитро фильтровать и прочее)
    * нужно единообразии в администрировании
    только сравнив недостатки со стоимостью затрат можно выбирать базу данных.

    Потому что накладные расходы, создаваемые базами данных могут, могут оказаться выше профита.

    Например попробуй поадминистрируй базу данных с терабайтом и больше данных, бакапы, восстановления. Попробуй масштабировать нагрузку у огромной базы, пока с ней работают, подправить структуру и прочее. Кстати если выбирать базу то в данном случае скорее всего лучше не sql а key-value...

    Работа с 'файл на объект' это не 'уникальная' а давно проверенная, максимально простая и удобная и главное эффективная технология, да у нее есть недостатки - например отсутствие атомарности операций (особенно при связи с базой) поэтому и вопрос в операциях записи с этими данными, к примеру если источник данных и моменты записи от одного человека (например администратора) то этот недостаток нивелируется и становится терпимым.

    prostoprofan, тогда ищи ошибку, сам php очень вылизанный язык, в работе с файлами таких ошибок как ты описал, там сложно встретить
  • Как вытащить значение из бд по 2 элементу?

    @rPman
    UserTypical3, смотреть из задачи, с вероятностью 99.(9)% - нет
  • Можно ли запустить 3 приложения в 1м docker?

    @rPman
    Да это один из сценариев использования докера

    Только разницы в нем при не использовании докера по факту нет, все равно придется писать все те же команды на установку и настройку окружения, просто докер дает чище, точнее гарантированное окружение, что облегчает развертывание и исключает некоторые глюки
  • Можно ли запустить 3 приложения в 1м docker?

    @rPman
    как угодно, можно по всякому

    непонятно откуда появился вопрос, вам докер зачем?
  • Как бы вы внедрили миграции для нескольких независимых кусков проектов, работающих с одной бд?

    @rPman
    bondle, что значит дорого? вы умудрились сесть на тарифный план к хостеру где платить приходится не за объем и нагрузку а за количество баз? бегите от туда

    разные базы это значит разные наименования баз но хоститься они могут на старте в пределах одного и того же сервера
  • Как хранить подключение к БД для удобного обращения из других классов без глобальной переменной?

    @rPman
    FanatPHP, не важно как ты это оформишь, кто то где то должен это хранить
    не считаю god-класс для подобной задачи антипаттерном, это контекст выполнения, пусть будет таковым

    иначе придется тщательно раскладывать переменные по мелким классам веточкам, а потом вспоминать, где ты их оставил, и выковыривать их через вложенные вызовы
  • Почему появляются ошибки DMA на HDD?

    @rPman
    комбинаций багов - миллион (контроллер может сдохнуть и внутри диска), удостоверься сначала что причина именно в материнке, переставь в другой ее порт диск, найди контроллер, попробуй другой заведомо рабочий диск и т.п.
  • Почему появляются ошибки DMA на HDD?

    @rPman
    У меня месяц диск работал на глючащем порте контроллера, буквально стучал головками будто бедблоки обнаруживал, но смарт выдавал то наличие проблем то их отсутствие, сдал по гарантии диск его неделю гоняли в тестах, проблем не обнаружили, вернули - воткнул на это место некритичный ssd-шник (у него там вообще failed now из-за глюка температурного датчика, он работал при -15 какое то время теперь 0 показывает), проблем вроде нет (точнее они есть наверное но ssd повторными запросами наверное их автоматом решает)

    Конечно, хорошо когда проблем нет, но всегда встает вопрос, вам надежно или деньги не платить (замена оборудования)