• Существуют ли базы данных которые поддерживают деревья?

    Существуют ли базы данных которые поддерживают деревья?
    LDAP очень хорошо работает с древовидными структурами данных.
    Ответ написан
    Комментировать
  • Как снизить к минимуму точки отказа?

    Поэтому возник вопрос - а как в "больших" компаниях с этим "борются?"
    Обычно никак или кое-как.
    Если по инженерному, то путём дублирования иногда многократного (на самолётах гидравлика управления может иметь четырёхкратное дублирование).
    В больших и взрослых компаниях на входе обычно стоит аппаратный стэкированный сетевой балансировщик, который раскидывает нагрузку по кластерам.
    Ответ написан
    2 комментария
  • Как уменьшить пинг?

    я хочу что бы мне кто либо помог с решением нормализации пинга (по примерной зависимости РАССТОЯНИЕ/ПИНГ он должен варьироваться в пределах 50-80, эта проблема меня тревожит уже несколько лет и я не могу найти ответа.
    Пакет icmp малоинформативен, когда дело доходит до определения оптимального пути и минимизации времени отклика. Сеть устроена таким хитрым образом, что пакеты icmp, tcp, udp от клиента до сервера могут идти неодинаковыми путями с различными временами задержки. Поэтому ориентироваться на ping толку мало. Он в основном для проверки доступности узла сети.
    Ответ написан
    5 комментариев
  • Есть ли смысл выкладывать нерабочие проекты в портфолио?

    Некоторые вообще чужие выкладывают без зазрения. А тут свои. Конечно можно. Главное чтобы бохато бЫло.
    Ответ написан
    Комментировать
  • Почему не высвобождается ОЗУ после mysqldump?

    При чём тут mysqldump? Потому что первым по счёту в команде идёт? Здесь самое ресурсоёмкое приложение gzip. Есть утилиты мониторинга (top, htop, их целый легион), которые покажут какой именно процесс потребляет память.
    Ответ написан
    Комментировать
  • VPN канал между двумя Микротиками -- как увеличить скорость канала?

    После прочтения форума микротиковского стало ясно, что тут две проблемы: загрузка CPU и, как ни странно проблема софта самих роутеров
    Сравни аппаратные возможности своегоо микрота с аналогичными по декларируемым возможностям: хуавеями, убиками. Сделай вывод.
    Ответ написан
    Комментировать
  • Почему несколько процессов начинают мешать друг другу на многоядерном процессоре (28 ядер)?

    А что ожидалось от однопоточных приложений? Тем более jenkins никогда не отличался адекватностью в плане расходования ресурсов.
    Ответ написан
    Комментировать
  • Потребление памяти php и go?

    Сейчас сайт на пхп, 100 пользователей (постоянное выполнение определенных действий на серверной стороне) жрет около 500мб памяти.
    Там что ни база, ни вэб сервер не потребляют ресурсы?

    Знаю что такой же ресурс, даже в разы более функционяльный написанный на delphi сжерает 20 мб оперативки.
    Наверное потому что этот delphi компилируемый, "При создании языка (и здесь качественное отличие от языка C) не ставилась задача обеспечить максимальную производительность исполняемого кода или лаконичность исходного кода для экономии оперативной памяти" и со статической типизацией.

    Сколько же будет жрать GO? Примерно
    Прикинь. Golang со статической типизацией при его разработке "ставилась задача обеспечить максимальную производительность исполняемого кода или лаконичность исходного кода для экономии оперативной памяти", ориентирован на многопоточность. Помимо этого на нём можно написать фронт и вэбсервер.
    Ответ написан
  • Какой туннель использовать для двух офисов?

    Какой туннель использовать для двух офисов?
    Если офиса только два и не предполагается никаких сторонних подключений, т. е. нужно тупо соединить закрытым тоннелем два подразделения, то самый простой - openvpn тоннель с симметричной криптографией. Когда используется один ключ для симметричного шифрования.
    Делается оперативно средствами самого openvpn. Не надо генерить никаких промежуточных ключей и сертификатов. Работает быстро и в обе стороны.
    Ответ написан
    Комментировать
  • Linux дистрибутив для предприятия?

    1. Где наилучший UI для пользователя?
    Это как идеальный мужчина, или идеальная женщина. В природе не водится. Есть определённые предпочтения и неопределённые неприязни.

    2. Чем лучше организовать централизованное управление?
    С помощью назначения, разграничения и контроля политик доступа к ресурсам. Здесь кто во что горазд: IPA, FreeIPA, AD, LDAP+SMB, LDAP+NFS, вообще одноранговая сеть и пусть делают что хотят.

    3. Обновление дистрибутива без переустановки? (дабы не втыкаться через 3 года в мертвые репы)
    Это RH и его подражателям. Там legacy 10 лет. Если по делу, то вполне дистр. для предприятия centos или oelinux.

    4. Поддержка разношёрстного железа, сетевых мфу и ноутбуков.
    Блин, в винде с этим ещё тот перформанс: то железка слишком новая, к ней дрова ещё не завезли или, которые есть, корявей не придумаешь; либо что чаще -- железка дюже старая, но она как-то под ХР работает, а на новую денег никто не даст.

    5. Стоит ли вообще рассматривать этот вариант?
    Барин - хозяин.

    ps2: Специфичного софта нет, интернет браузера, pidgin`a и офиса достаточно.
    Что ни чудных банк-клиентов, ни программ отправки отчётности, ни 1С, ни программ от клиентов или поставщиов? Ну не верю.

    зоопарк с лицензиями,железом и версиями ОС.
    Вот как нарвётесь на душевную проверку, сразу всё станет на свои места.
    Ответ написан
    6 комментариев
  • Почему может быть не доступен сайт?

    Общался с ТП провайдера, говорят у них проблем нет.
    Это они все поют. Поголовно. Ещё любят петь, что они нормально получают МАС-адрес и ищите проблемы на своей стороне - эту песню заводят по поводу и без повода. Обычно без.

    При этом ping и tracert домен находят.
    Они мало что покажут. Ping работает по протоколу icmp, tracert по udp. Твой сайт работает но tcp. Поэтому его надо по этому протоколу проверять. Попробуй wget или curl с соответствующими опциями.
    И учти, у прова сидят уже порядком запаренные работой и учёбой студенты. Поэтому надо готовить аргументацию всесторонне.
    Ответ написан
    Комментировать
  • Является ли Docker/Vagrant сейчас стандартом для dev-окружения веб-разработчика?

    Стоит ли переучиваться сразу на Docker?
    Стоит. Программисты его по разному немного распробовали, теперь неистоствуют.

    Сложилось впечатление, что Docker только для продакшена норм подходит.
    Продакшн продакшену рознь. Как-то интересовался у фанатеющих от него компутерщиков, готовы ли они, чтобы их ЗП считали на ПО развёрнутом в контейнерах? И что-то утвердительных ответов не было.

    Vagrant мне тоже показался неудобным: каждый раз, когда мне нужно сделать хоть одностраничный лендос, мне нужно будет качать 2гб и заново...
    У некоторых контейнеры во время сборки тоже пол интернета тянут.

    Или заставить себя пользоваться VM...
    Увы, реальность такова, что заставлять себя пользоваться тем или иным придётся исходя из сложившегося стека технологий у работодателя. Часто он нелеп и контрконструктивен: на железных серверах подняты виртуалки, в которых запущены контейнеры, в которых работает куча процессов.
    Ответ написан
    8 комментариев
  • Стоит ли использовать каждый контейнер Docker отдельно для каждого запущенного процесса?

    В книге он говорит о том, что разработчики docker считают, что наиболее правильным в работе контейнеров использовать один процесс на один контейнер.
    Всё верно. Это основная парадигма при использовании контейнеризации. Ноги растут из 12 factors. Можно одной картинкой
    9fa5e46a57024980b1a291545b3ae530.png

    В некоторых случаях можно от неё отходить - суть не догма. Это случаи когда в контейнере с приложением надо держать планировщик (crontab), утилиту мониторинга, либо что-то ещё не относящееся к основному процессу.

    Подскажите, значит ли это, что если я хочу развернуть веб сервер то мне надо минимум 3 контейнера
    Так и есть. Дальнейший запуск всех приложений осуществляется одной командой. Поскольку она получается довольно длинной (как будто Ява приложение запускаешь), предпочтительно использовать для этих целей docker-compose. Там единственный файл в формате yaml, в котором можно описать, что в какой последовательности запускать и в случае необходимости перезапускать, сколько и каких ресурсов железа выделять каждому приложению и много много ещё чего.

    Или это все непринципиально и все можно сложить в один контейнер и будет работать так же хорошо.
    Можно и так сделать. Правда проще и разумнее всего не заморачиваться в этом случае с контейнерами.
    Ответ написан
    1 комментарий
  • Почему тормозит сервер Linux?

    Ping до сервера 1000 от сервера на сайты такой же
    Если показатели загрузки сервера в норме, то все вопросы к сети до сервера.
    Ответ написан
    Комментировать
  • Как определяется шлюз по умолчанию?

    как компьютер определяет шлюз по умолчанию?
    Никак. Это бездумная железяка. Либо это делается ручными настройками, либо назначается сервером dhcp, где тоже руками указывают шлюз последней надежды.

    Но допустим на хосте прописан только IP адрес и маска - как в таком случае выяснить?
    Никак. Маска указывает на подсеть. IP - адрес в этой подсети.

    Имеется ли в IP пакете информация об этом?
    В пакете IP нет такого поля, которое говорило о шлюзе по умолчании.
    Ответ написан
    3 комментария
  • OS не освобождает память. Что может быть?

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

    А сервер базы данных может при этом съесть 2 гигабайта (именно RES, не VIRT памяти)
    Во-первых это не так много, если у тебя всего на сервере Physical Memory: 7.7G. Во-вторых, куда должна деваться оставшаяся память, для каких-то иных приложений? В-третьих, что там с разделом подкачки?

    При запуске он потребляет 1.4 гигабайта (RES) памяти, если выполнить мягкую перезагрузку (graceful), то после "перерождения" процессов новые начинают потреблять 3 гигабайта (RES) памяти.
    Тут возможен тот случай, что операционка не сразу сбрасывает страницы с данными, а думает, что они могут ещё пригодиться - вариант часы с двумя стрелками. Чтобы потом не лезть на диск за данными в случае возникновения ошибки отсутствия страницы в памяти, операционка не сразу сбрасывает недавние данные на диск.

    Почему одно и тоже программное обеспечение ведет себя по разному?
    Сам над этим вопросом голову ломаю: два одинаковых сервера брата близнеца, одинаковый дистрибутив, но, сука, становятся по разному. Или случай - ставишь драйвер для видеокарты на машину, где два диска с идентичными операционками (один про запас). На один становится как по маслу, на другой раком влезает, потом в итоге гробит всю систему.
    Ответ написан
    Комментировать
  • Шифрование без потери данных на Linux?

    Как сказано выше - GnuPG. Может не идти по умолчанию в некоторых вариантах дистрибутивов (вариант minimal), устанавливается одной командой, много места не занимает. Крайне удобная и функциональная программа. Поддерживает симметричное и асимметричное (даже на эллиптических кривых) шифрование, подпись, сжатие.

    В случае шифрования только /home, какие данные могут быть получены при наличии физического доступа?
    В случае симметричного ключа 256 бит или асимметричного ключа на эллиптических кривых 512 бит кроме головной боли для постороннего ничего.
    Ответ написан
    1 комментарий
  • База данных грузит CPU в 100%. В чем может быть дело?

    Поначалу, всё было в порядке, однако сейчас проект разросся и база данных пользователей увеличилась.
    Это закладывалось на этапе проектирования?

    Настройки сервера стоят дефолтные? Нагрузочное тестирование на этапе развёртывания ничего подобного не показывала?
    Ответ написан
  • Подойдет ли Python для сложных математических расчетов?

    Что за такие сложные математические расчёты? Если что-то из не требующего многопоточности или раскидыванию по куче кластеров, то вполне.
    Ответ написан
    Комментировать
  • Как расширить раздел root в centos?

    CityCat4 всё верно написал. Вопрос на первых взгляд простой и легко решаемый. Пока не угробишь пару серверов с архи важными данными, которые никто никогда не бекапил.
    Поэтому лучше сделать резервную копию всего и вся и по новой накатить сервер. Уверен, там есть ещё что поменять/улучшить, но для этого надо переустанавливать ОСь -- так всегда.
    Ответ написан
    Комментировать