• Низкоуровневое форматирование диска в Linux?

    @Vitsliputsli
    Saboteur, если точнее, то это результат перенаправления потока вывода в файл оператором >, т.е. неважно как отработает cat, вывод все равно будет записан в файл. С другой стороны, если взять dd и писать напрямую, а не через потоки ввода/вывода, то результат будет таким же. Т.к. по документации: Reads from /dev/null always return end of file.
  • Периодически пропадает оптический линк?

    @Vitsliputsli
    makksimo,
    3 адаптера сервер - сервер, настроен lacp lb. по одному порту каждый сервер смотрит в свитч

    То ли я туплю, то ли это кольцо, но не зная схему это лишь догадки. Вы уже поменяли адаптеры и кабели, тем не менее отключение линка происходит на "рандомных" портах и отключение физическое. Мое предположение, лишь догадка, исходя из вышеперечисленного. Но зачем гадать, читайте логи.
    Выше я так понимаю логи Винды? Смотрите логи свитча. Какие порты гаснут? Те, которые идут к свитчу или нет?
  • Периодически пропадает оптический линк?

    @Vitsliputsli
    3 порта смотрят из сервера 1 в сервер 2 и по одному порту из каждого сервера в свитч

    У вас все объединено в кольцо и серверы прокидывают приходящие пакеты дальше?! Нарисуйте схему соединений. Какие именно соединения отваливаются? Чего с чем и с какой стороны наблюдаете?
    А то такое ощущение, что у вас там начинается сетевой шторм, а умный свитч обнаруживает кольцо и закрывает один из портов на некоторое время. Ну и у свитча есть свой лог, его тоже нужно читать.
  • Какие версии php ставить на debian server для разработки?

    @Vitsliputsli
    Слава, кто бы спорил, только вы пишите "для разработки", т.е. ОС которая стоит у разработчика, а не на сервере. Для разработчика, имхо, тот же Arch в разы удобнее. Что у вас будет стоять на сервере вопрос другой, действительно стабильность там более важный параметр, и хотя Arch очень стабильный, но я бы не стал ставить его на сервер. Тот же Debian отличный вариант, поставить более свежую пыху не проблема (в крайнем случае, всегда можно собрать из исходников), да и зависимость ее от ОС слабая, так что на общей стабильности не скажется.
    Чем лучше Suse и CentOS непонятно, в плане тестирования софта и отбора только стабильного Debian гораздо лучше. По-моему, Debian гораздо удобнее и в плане управления зависимостями и репами, чем CentOS. Но по большому счету критичной разницы между ними нет (поправьте, если ошибаюсь). А вот Suse другое дело, это некий компромисс между Slackware (т.е. когда все тупо и просто, без сложного нового) и дистрибутивами следующими современным тенденциям. Опять же это только мое мнение, но Suse не сохранил простоту Slackware и не получил удобство использования тех же Debian и CentOS.
  • Низкоуровневое форматирование диска в Linux?

    @Vitsliputsli
    Афанасий Сидоров, низкоуровневое форматирование это разметка геометрии хранения данных для магнитных дисков. Т.е. расстояние между дорожками и плотность данных на них. К примеру, раньше, низкоуровневым форматированием можно было увеличить объем данных на гибком диске в 2,2 раза от стандартного.
    Современные жесткие диски проходят низкоуровневое форматирование 1 раз на заводе-изготовителе, в повторных форматированиях нет смысла.
    То, о чем вы пишите, это просто заполнение нулями каждого сектора диска. При обычном форматировании раздела просто устанавливается тип раздела, подготавливается загрузочная область раздела и формируется нужная структура под тип, по-сути записывается всего несколько секторов обычно в начало раздела. Таким образом большая часть раздела просто помечена свободной, но не очищена, и остатки данных оттуда можно изъять, поэтому если не хочется, чтобы кто-то вашу информацию нашел, лучше перед продажей заполнить нулями весь диск.
    Повторюсь, это не низкоуровневое форматирование, т.к. на геометрию хранения данных оно никак не влияет.
  • Какие версии php ставить на debian server для разработки?

    @Vitsliputsli
    Слава, некий теневой сайт php, где разрабатывают особый "правильный" php?.. шутите?

    Да, можно поставить другой более свежий php в debian, но проблема ведь не в php, а в том что все пакеты debian достаточно старые, и постоянно придется ставить что-то не из стандартного репа. А если это постоянно, есть ли смысл тогда в этом? Не проще ли, поставить, например, Arch и пользоваться свежим софтом прямо из репа, забыть про мучительные обновления версий дистрибутивов, и обнаружить что кто-то за тебя уже подготовил пакеты практически чего угодно и сложил в aur.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, Виталий уже диагностировал вашу проблему выше, у вас открывается сессия и не закрывается. Пока она открыта, все остальные скрипты пытающиеся к ней обратиться будут ждать ее высвобождения.
    Поэтому вам нужно решать вопрос с ней, если уж используете сессию, то открывайте, читайте/пишите и сразу закрывайте. Или если в реальности ваши скрипты отрабатывают не по 20 секунд, и нет требования высокой скорости, то можно забить.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    Виталий Артемьев, гениально, почему-то не подумал так проверить, спасибо.

    FanatPHP, были такие мысли, но такие варианты оставляешь на последок, и умудрится ведь надо чтобы такое сотворить, и проверять/чинить удаленно проблематично.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, проверьте сначала открытие сессии, если ваш опенкарт до "банального скрипта" открыл сессию и не закрыл ее, то все кто используют сессию, будут ждать ее освобождения.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, да это понятно, надо понимать какие php-файлики запускаются в 1 случае и во 2ом. Может у вас там сессия активно используется и сайт ждет доступа к ней, много возможностей все поломать.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, значит либо что-то не так с настройками веб-сервера, либо как-то неправильно тестируете.

    Для простого тестирование делаем банальный скрипт
    <?php
    sleep(60);
    ?>
    Пока не пройдет минута весь сайт не отвечает! Подскажите пожалуйста с связано?


    Где лежит этот скрипт? Как вызывается? Что значит весь сайт не отвечает? У вас разные точки входа для этого тестового скрипта и "всего сайта"?
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    Это проблема Chrome, если запросы одинаковые, то 2 запрос ставится в очередь ожидания кеша 1 запроса.
  • Как в php поднять переменную?

    @Vitsliputsli
    Удивительно, но на php будет очень похоже:
    $sum = array_reduce($ftw, fn($s,$x) => $s + $x);
  • Где описана методика определения уровня скиллов - от джуна до сениора?

    @Vitsliputsli
    Министр Обороны, прецеденты есть?
    Программисты не входят в список должностей с которыми можно заключать договоры о полной индивидуальной материальной ответственности. Т.е. даже если подписать такую бумажку, она не имеет силы, т.к. противоречит закону, а значит по закону не может быть и материальной ответственности.
    Да и вообще эта статья о вверенном имуществе, т.е. под ущерб от ошибки не подходит.
    Остальные случаи, согласно ст.243 подразумевают преступный умысел.
    Т.е. разбили случайно комп, который вам выдал работадатель, то платите, если подписали соответствующую бумажку об ответственности за вверенные средства. Совершили ошибку в ПО - работадателю понадобится доказать, что у вас был преступный умысел, иначе никак.
    Я не слышал об ином в судебной практике.
  • Как правильно доработать запрос для поиска (LIKE) по нескольким таблицам?

    @Vitsliputsli
    lexstile, там многое зависит от данных, производительности СУБД, кол-ва запросов и допустимого времени ожидания. Если like имеет % только в конце на некоторых данных достаточно обычных индексов, возможно нужны будут индексы полнотекстового поиска, а возможно придется использовать отдельные поисковики типа Эластика.
    Второй момент, нужно улучшать сам запрос, у вас идут многочисленные проходы всех таблиц, их группировки и т.п. А фильтрация происходит в самом конце через like (это я про селекты внутри джойнов). Более эффективно сперва отфильтровать лишнее и уже по гораздо меньшему объему данных группировать.
  • Как правильно доработать запрос для поиска (LIKE) по нескольким таблицам?

    @Vitsliputsli
    lexstile, к слову говоря, вы же знаете, что like очень дорогая операция? К тому же джойны таблиц которые будут создаваться в процессе работы, тут полный обход всех таблиц и похоже не по одному разу.
    На нормальных объемах данных, у запроса будет крайне низкая производительность.
  • Как создать запрос? Нужно удалить из всех строк одного столбца определенное слово? а еще и заменить?

    @Vitsliputsli
    Только учитывайте, что replace(a, 'slovo', '') меняет часть строки, а не слово в лингвистическом понимании.
    Т.е. в слове slovoblud будет отрезана первая часть, при таком подходе.
  • Что должен возвращать метод?

    @Vitsliputsli
    Павел Клочков, не сравнивайте разнотипные данные, это плохая привычка, т.к. чтобы это сделать без ошибок, нужно очень хорошо знать нюансы подобных сравнений в конкретном языке, ведь логика может быть разной. В частности для ($int != (int) $int) еще хуже, эта конструкция будет работать по-разному на разных версиях php.
  • В чем смысл данного порядка цветов обжима RJ-45 (роутер-компьютер) и правилен ли он?

    @Vitsliputsli
    ettaluni, а еще можно витуху раскрутить в прямые провода и убрать экранирование, и скорее всего тоже будет работать.
  • Как правильно оценивать сроки на разработку сайта в web студии?

    @Vitsliputsli
    Константин Б., да, бывает и такое, что строки уже ...сорваны, из-за того что во время не сделали и не передали в разработку, и это пытаются компенсировать за счет разработки. Сверхурочные, такса х2 - это очень плохие решения. х2 не готовы дать, скорее всего потому, что не могут такое согласовать, а не потому что задача не нужна. Но, у вас явное противостояние с бизнесом, а это очень изматывающая вещь для обоих сторон и большая проблема в плане производительности.